class Creditsafe::Models::CreditReport

Constants

ENDPOINT

Public Class Methods

build(json:) click to toggle source
Calls superclass method Creditsafe::BaseModel::build
# File lib/creditsafe/models/credit_report.rb, line 23
def self.build(json:)
  super.tap do |record|
    record.report = Report.build(json: json[:report]) if json.key?(:report)
  end
end
for(company_id) click to toggle source
# File lib/creditsafe/models/credit_report.rb, line 13
def self.for(company_id)
  url = format_url(ENDPOINT, connect_id: company_id.to_s.strip)

  result = get(url)

  build(json: result.body)
rescue InvalidRequestError
  build(json: {})
end