Class: FinModeling::Ratio

Inherits:
Object
  • Object
show all
Defined in:
lib/finmodeling/ratio.rb

Instance Method Summary collapse

Constructor Details

#initialize(value) ⇒ Ratio

Returns a new instance of Ratio.



3
4
5
# File 'lib/finmodeling/ratio.rb', line 3

def initialize(value)
  @value = value
end

Instance Method Details

#annualize(from_days = 365, to_days = 365) ⇒ Object



7
8
9
# File 'lib/finmodeling/ratio.rb', line 7

def annualize(from_days=365, to_days=365)
  @value*(to_days.to_f/from_days.to_f)
end

#quarterly_to_yearlyObject



15
16
17
# File 'lib/finmodeling/ratio.rb', line 15

def quarterly_to_yearly
  annualize(from_days=365.0/4.0, to_days=365.0)
end

#yearly_to_quarterlyObject



11
12
13
# File 'lib/finmodeling/ratio.rb', line 11

def yearly_to_quarterly
  annualize(from_days=365.0, to_days=365.0/4.0)
end