Class: UnitConversion

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

Constant Summary collapse

VERSION =
"0.0.2"

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_kelvinObject

TEMPERATURE CONVERSIONS #



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

def celcius_to_kelvin
  @measurement + 273.15
end

#fahrenheit_to_kelvinObject



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

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

#feet_to_inchObject

DISTANCE CONVERSIONS #



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

def feet_to_inch
  @measurement / 12.0
end

#feet_to_meterObject



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

def feet_to_meter
  @measurement * 0.3048
end

#feet_to_mileObject



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

def feet_to_mile
  @measurement / 5280.0
end

#feet_to_yardObject



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

def feet_to_yard
  @measurement * 3.0
end

#inch_to_feetObject



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

def inch_to_feet
  @measurement * 12.0
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



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

def meter_to_feet
  @measurement / 0.3048
end

#mile_to_feetObject



60
61
62
# File 'lib/unit_conversion.rb', line 60

def mile_to_feet
  @measurement * 5280.0
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



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

def yard_to_feet
  @measurement / 3.0
end