Class: UnitConversion

Inherits:
Object
  • Object
show all
Defined in:
lib/unit_conversion.rb,
lib/unit_conversion/version.rb

Constant Summary collapse

VERSION =
"0.0.4"

Instance Method Summary collapse

Constructor Details

#initialize(measurement) ⇒ UnitConversion

Returns a new instance of UnitConversion.



4
5
6
# File 'lib/unit_conversion.rb', line 4

def initialize(measurement)
  @measurement = measurement
end

Instance Method Details

#celcius_to_fahrenheitObject



36
37
38
# File 'lib/unit_conversion.rb', line 36

def celcius_to_fahrenheit
  @measurement * 9/5 + 32.0
end

#celcius_to_kelvinObject

TEMPERATURE CONVERSION #



12
13
14
# File 'lib/unit_conversion.rb', line 12

def celcius_to_kelvin
  @measurement + 273.15
end

#celcius_to_rankineObject



44
45
46
# File 'lib/unit_conversion.rb', line 44

def celcius_to_rankine
  (@measurement + 273.15) * 9/5
end

#fahrenheit_to_celciusObject



40
41
42
# File 'lib/unit_conversion.rb', line 40

def fahrenheit_to_celcius
  (@measurement - 32.0) * 5/9
end

#fahrenheit_to_kelvinObject



16
17
18
# File 'lib/unit_conversion.rb', line 16

def fahrenheit_to_kelvin
  (@measurement + 459.67) * 5 / 9
end

#fahrenheit_to_rankineObject



56
57
58
# File 'lib/unit_conversion.rb', line 56

def fahrenheit_to_rankine
  @measurement + 459.67
end

#feet_to_inchObject

DISTANCE CONVERSIONS #



64
65
66
# File 'lib/unit_conversion.rb', line 64

def feet_to_inch
  @measurement * 12.0
end

#feet_to_meterObject



92
93
94
# File 'lib/unit_conversion.rb', line 92

def feet_to_meter
  @measurement * 0.3048
end

#feet_to_mileObject



80
81
82
# File 'lib/unit_conversion.rb', line 80

def feet_to_mile
  @measurement / 5280.0
end

#feet_to_yardObject



72
73
74
# File 'lib/unit_conversion.rb', line 72

def feet_to_yard
  @measurement / 3.0
end

#inch_to_feetObject



68
69
70
# File 'lib/unit_conversion.rb', line 68

def inch_to_feet
  @measurement / 12.0
end

#inch_to_meterObject



97
98
99
# File 'lib/unit_conversion.rb', line 97

def inch_to_meter
  @measurement * 0.0254
end

#kelvin_to_celciusObject



24
25
26
# File 'lib/unit_conversion.rb', line 24

def kelvin_to_celcius
  @measurement - 273.15
end

#kelvin_to_fahrenheitObject



28
29
30
# File 'lib/unit_conversion.rb', line 28

def kelvin_to_fahrenheit
  (@measurement * 9 / 5.0) - 459.67
end

#kelvin_to_rankineObject



32
33
34
# File 'lib/unit_conversion.rb', line 32

def kelvin_to_rankine
  @measurement * 1.8
end

#meter_to_feetObject



88
89
90
# File 'lib/unit_conversion.rb', line 88

def meter_to_feet
  @measurement / 0.3048
end

#meter_to_inchObject



101
102
103
# File 'lib/unit_conversion.rb', line 101

def meter_to_inch
  @measurement / 0.0254
end

#meter_to_yardObject



109
110
111
# File 'lib/unit_conversion.rb', line 109

def meter_to_yard
  @measurement / 0.9144
end

#mile_to_feetObject



84
85
86
# File 'lib/unit_conversion.rb', line 84

def mile_to_feet
  @measurement * 5280.0
end

#rankine_to_celciusObject



48
49
50
# File 'lib/unit_conversion.rb', line 48

def rankine_to_celcius
  (@measurement - 491.67) * 5/9
end

#rankine_to_fahrenheitObject



52
53
54
# File 'lib/unit_conversion.rb', line 52

def rankine_to_fahrenheit
  @measurement - 459.67
end

#rankine_to_kelvinObject



20
21
22
# File 'lib/unit_conversion.rb', line 20

def rankine_to_kelvin
  @measurement / 1.8
end

#yard_to_feetObject



76
77
78
# File 'lib/unit_conversion.rb', line 76

def yard_to_feet
  @measurement * 3.0
end

#yard_to_meterObject



105
106
107
# File 'lib/unit_conversion.rb', line 105

def yard_to_meter
  @measurement * 0.9144
end