Module: WeightConversion

Included in:
UnitConversion
Defined in:
lib/unit_conversion/weight_conversion.rb

Instance Method Summary collapse

Instance Method Details

#to_kilogramObject

Proxy = Kilogram



3
4
5
6
7
8
9
10
11
12
13
14
# 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_tonObject



16
17
18
19
20
21
22
23
24
# 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_ounceObject



46
47
48
49
50
51
52
53
54
# 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_poundObject



36
37
38
39
40
41
42
43
44
# 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_tonObject



26
27
28
29
30
31
32
33
34
# 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