Class: FinModeling::ForecastedReformulatedBalanceSheet
Instance Attribute Summary
#minority_interest, #period
Instance Method Summary
collapse
#change_in_cse, #change_in_noa, #composition_ratio, #cse_growth, forecast_next, #noa_growth
Constructor Details
Returns a new instance of ForecastedReformulatedBalanceSheet.
3
4
5
6
7
8
9
10
|
# File 'lib/finmodeling/forecasted_reformulated_balance_sheet.rb', line 3
def initialize(period, noa, nfa, cse)
@period = period
@noa = noa
@nfa = nfa
@cse = cse
@minority_interest = FinModeling::CalculationSummary.new
end
|
Instance Method Details
#analysis(prev) ⇒ Object
49
50
51
52
53
|
# File 'lib/finmodeling/forecasted_reformulated_balance_sheet.rb', line 49
def analysis(prev)
analysis = super(prev)
analysis..vals[0] += "E" return analysis
end
|
#common_shareholders_equity ⇒ Object
42
43
44
45
46
47
|
# File 'lib/finmodeling/forecasted_reformulated_balance_sheet.rb', line 42
def common_shareholders_equity
cs = FinModeling::CalculationSummary.new
cs.title = "Common Shareholders' Equity"
cs.rows = [ CalculationRow.new( :key => "CSE", :vals => [@cse] ) ]
return cs
end
|
#financial_assets ⇒ Object
16
17
18
|
# File 'lib/finmodeling/forecasted_reformulated_balance_sheet.rb', line 16
def financial_assets
nil
end
|
#financial_liabilities ⇒ Object
24
25
26
|
# File 'lib/finmodeling/forecasted_reformulated_balance_sheet.rb', line 24
def financial_liabilities
nil
end
|
#net_financial_assets ⇒ Object
35
36
37
38
39
40
|
# File 'lib/finmodeling/forecasted_reformulated_balance_sheet.rb', line 35
def net_financial_assets
cs = FinModeling::CalculationSummary.new
cs.title = "Net Financial Assets"
cs.rows = [ CalculationRow.new( :key => "NFA", :vals => [@nfa] ) ]
return cs
end
|
#net_operating_assets ⇒ Object
28
29
30
31
32
33
|
# File 'lib/finmodeling/forecasted_reformulated_balance_sheet.rb', line 28
def net_operating_assets
cs = FinModeling::CalculationSummary.new
cs.title = "Net Operational Assets"
cs.rows = [ CalculationRow.new( :key => "NOA", :vals => [@noa] ) ]
return cs
end
|
#operating_assets ⇒ Object
12
13
14
|
# File 'lib/finmodeling/forecasted_reformulated_balance_sheet.rb', line 12
def operating_assets
nil
end
|
#operating_liabilities ⇒ Object
20
21
22
|
# File 'lib/finmodeling/forecasted_reformulated_balance_sheet.rb', line 20
def operating_liabilities
nil
end
|