class Creditsafe::Models::Report

Public Class Methods

build(json:) click to toggle source
Calls superclass method Creditsafe::BaseModel::build
# File lib/creditsafe/models/report.rb, line 21
def self.build(json:)
  super.tap do |record|
    record.company_summary = CompanySummary.build(json: json.fetch(:companySummary, {}))
    record.company_identification = CompanyIdentification.build(
      json: json.fetch(:companyIdentification, {})
    )
    record.credit_score = CreditScore.build(json: json.fetch(:creditScore, {}))
    record.contact_information = ContactInformation.build(json: json.fetch(:contactInformation, {}))
  end
end