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