class BalanceSheet

Attributes

cash_and_cash_equivalents[RW]
long_term_debt[RW]
period[RW]
short_term_debt[RW]
total_assets[RW]
total_current_assets[RW]
total_current_liabilites[RW]
total_equity[RW]
total_liabilities[RW]

Public Class Methods

new(params) click to toggle source
# File lib/balance_sheet.rb, line 6
def initialize(params)
        @cash_and_cash_equivalents = params["CashAndCashEquivalents"]["content"] if params["CashAndCashEquivalents"]
        @total_current_assets = params["TotalCurrentAssets"]["content"]  if params["TotalCurrentAssets"]
        @total_assets = params["TotalAssets"]["content"]  if params["TotalAssets"]
        @short_term_debt = params["Short_CurrentLongTermDebt"]["content"]  if params["Short_CurrentLongTermDebt"]
        @total_current_liabilites = params["TotalCurrentLiabilities"]["content"]  if params["TotalCurrentLiabilities"]
        @long_term_debt = params["LongTermDebt"]["content"]  if params["LongTermDebt"]
        @total_liabilities = params["TotalLiabilities"]["content"]  if params["TotalLiabilities"]
        @total_equity = params["TotalStockholderEquity"]["content"]  if params["TotalStockholderEquity"]
        @period = Date.parse(params["period"])
end

Public Instance Methods

to_s() click to toggle source
# File lib/balance_sheet.rb, line 18
def to_s
        p "#{@period}"
        p "CashAndCashEquivalents: #{@cash_and_cash_equivalents}"
        p "TotalAssets: #{@total_assets}"
end