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
25
26
27
|
# File 'lib/convertable/measures.rb', line 25
def to_money_per_area_per_period(_area)
self
end
|
#to_money_per_period(area) ⇒ Object
29
30
31
32
33
34
35
36
37
|
# File 'lib/convertable/measures.rb', line 29
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
|