class IncomeStatement
Attributes
cost_of_revenue[RW]
ebit[RW]
gross_profit[RW]
income_before_tax[RW]
income_tax_expense[RW]
interest_expenses[RW]
net_income[RW]
operating_income_or_loss[RW]
period[RW]
total_operating_expenses[RW]
total_revenue[RW]
Public Class Methods
new(params)
click to toggle source
# File lib/income_statement.rb, line 5 def initialize(params) @total_revenue = params["TotalRevenue"]["content"] if params["TotalRevenue"] @cost_of_revenue = params["CostofRevenue"]["content"] if params["CostofRevenue"] @gross_profit = params["GrossProfit"]["content"] if params["GrossProfit"] @total_operating_expenses = params["TotalOperatingExpenses"]["content"] if params["TotalOperatingExpenses"] @operating_income_or_loss = params["OperatingIncomeOrLoss"]["content"] if params["OperatingIncomeOrLoss"] @ebit = params["EarningsBeforeInterestAndTaxes"]["content"] if params["EarningsBeforeInterestAndTaxes"] @interest_expenses = params["InterestExpense"]["content"] if params["InterestExpense"] @income_before_tax = params["IncomeBeforeTax"]["content"] if params["IncomeBeforeTax"] @income_tax_expense = params["IncomeTaxExpense"]["content"] if params["IncomeTaxExpense"] @net_income = params["NetIncome"]["content"] if params["NetIncome"] @period = Date.parse(params["period"]) end
Public Instance Methods
to_s()
click to toggle source
# File lib/income_statement.rb, line 19 def to_s p "Total Revenue: #{@total_revenue}" p "Cost of Revenue: #{@cost_of_revenue}" p "Gross Profit: #{@gross_profit}" end