Class: Convertable::Measures::Money
Instance Attribute Summary
#magnitude, #unit
Instance Method Summary
collapse
#==, #in, #initialize
Instance Method Details
#to_money_per_area_per_period(area, period) ⇒ Object
17
18
19
|
# File 'lib/convertable/measures.rb', line 17
def to_money_per_area_per_period(area, period)
to_money_per_period(period).to_money_per_area_per_period(area)
end
|
#to_money_per_period(period) ⇒ Object
10
11
12
13
14
15
|
# File 'lib/convertable/measures.rb', line 10
def to_money_per_period(period)
currency = self.unit
period_unit = period.unit.to_s
new_unit = Convertable::Units::ComposedUnit.new("#{currency}/#{period_unit}")
MoneyPerPeriod.new(magnitude / period.magnitude, new_unit)
end
|