Class: Codat::Models::BalanceSheetReport

Inherits:
BaseModel
  • Object
show all
Defined in:
lib/codat/models/balance_sheet_report.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from BaseModel

attributes, #format_url, format_url, get, #get, post, #post, successful_response?

Constructor Details

#initialize(json: {}) ⇒ BalanceSheetReport

Returns a new instance of BalanceSheetReport.



14
15
16
17
18
19
20
# File 'lib/codat/models/balance_sheet_report.rb', line 14

def initialize(json: {})
  super

  @assets = ReportItem.new(json: json.fetch(:assets, {}))
  @liabilities = ReportItem.new(json: json.fetch(:liabilities, {}))
  @equity = ReportItem.new(json: json.fetch(:equity, {}))
end

Instance Attribute Details

#assetsObject

Returns the value of attribute assets.



12
13
14
# File 'lib/codat/models/balance_sheet_report.rb', line 12

def assets
  @assets
end

#equityObject

Returns the value of attribute equity.



12
13
14
# File 'lib/codat/models/balance_sheet_report.rb', line 12

def equity
  @equity
end

#liabilitiesObject

Returns the value of attribute liabilities.



12
13
14
# File 'lib/codat/models/balance_sheet_report.rb', line 12

def liabilities
  @liabilities
end

Instance Method Details

#dateObject



22
23
24
# File 'lib/codat/models/balance_sheet_report.rb', line 22

def date
  Date.parse(@date)
end