Class: Convertable::Measures::MoneyPerAreaPerPeriod
Instance Attribute Summary
#magnitude, #unit
Instance Method Summary
collapse
#==, #in, #initialize
Instance Method Details
#to_money_per_area_per_period(_area) ⇒ Object
38
39
40
|
# File 'lib/convertable/measures.rb', line 38
def to_money_per_area_per_period(_area)
self
end
|
#to_money_per_period(area) ⇒ Object
42
43
44
45
46
47
48
49
50
|
# File 'lib/convertable/measures.rb', line 42
def to_money_per_period(area)
area_unit = self.unit.dividing_units[0]
period = self.unit.dividing_units[1]
converted_area = area.in(area_unit)
new_unit = Convertable::Units::ComposedUnit.new("#{self.unit.multiplying_unit}/#{period}")
MoneyPerPeriod.new(magnitude * converted_area.magnitude, new_unit)
end
|