class UnitsConverter::QuantityWithUnit

Public Class Methods

new(quantity, unit) click to toggle source
# File lib/units_converter/quantity_with_unit.rb, line 3
def initialize(quantity, unit)
  unit = ActiveSupport::Inflector.singularize(unit)
  @quantity_in_metres = UnitsConverter::CONVERSIONS_TO_METRES.fetch(unit) * quantity
end

Public Instance Methods

to(unit) click to toggle source
# File lib/units_converter/quantity_with_unit.rb, line 8
def to(unit)
  unit = ActiveSupport::Inflector.singularize(unit)
  @quantity_in_metres / UnitsConverter::CONVERSIONS_TO_METRES.fetch(unit)
end