class Creditsafe::Models::CompanySummary

Public Class Methods

build(json:) click to toggle source
Calls superclass method Creditsafe::BaseModel::build
# File lib/creditsafe/models/company_summary.rb, line 15
def self.build(json:)
  super.tap do |record|
    record.main_activity = MainActivity.build(json: json.fetch(:mainActivity, {}))
    record.company_status = CompanyStatus.build(json: json.fetch(:companyStatus, {}))
    record.latest_shareholders_equity_figure = CurrencyValue.build(
      json: json.fetch(:latestShareholdersEquityFigure, {})
    )
    record.credit_rating = CreditRating.build(json: json.fetch(:creditRating, {}))
  end
end