module WeightConversion

Public Instance Methods

to_kilogram() click to toggle source

Proxy = Kilogram

# File lib/unit_conversion/weight_conversion.rb, line 3
def to_kilogram
  case @unit
  when 'pound'
    @measurement *= 0.45359
  when 'ounce'
    @measurement *= 0.02835
  when 'short_ton'
    @measurement *= 907.18464
  when 'long_ton'
    @measurement *= 1016.04691
  end
end
to_long_ton() click to toggle source
# File lib/unit_conversion/weight_conversion.rb, line 16
def to_long_ton
  if @unit == 'kilogram'
    @measurement *= 0.000984207
  else
    self.to_kilogram
    @unit = 'kilogram'
    self.to_long_ton
  end
end
to_ounce() click to toggle source
# File lib/unit_conversion/weight_conversion.rb, line 46
def to_ounce
  if @unit == 'kilogram'
    @measurement *= 35.27396195
  else
    self.to_kilogram
    @unit = 'kilogram'
    self.to_ounce
  end
end
to_pound() click to toggle source
# File lib/unit_conversion/weight_conversion.rb, line 36
def to_pound
  if @unit == 'kilogram'
    @measurement *= 2.2046226218
  else
    self.to_kilogram
    @unit = 'kilogram'
    self.to_pound
  end
end
to_short_ton() click to toggle source
# File lib/unit_conversion/weight_conversion.rb, line 26
def to_short_ton
  if @unit == 'kilogram'
    @measurement *= 0.00110231
  else
    self.to_kilogram
    @unit = 'kilogram'
    self.to_short_ton
  end
end