Class: UnitConversion
- Inherits:
-
Object
- Object
- UnitConversion
- Defined in:
- lib/unit_conversion.rb,
lib/unit_conversion/version.rb
Constant Summary collapse
- VERSION =
"0.0.4"
Instance Method Summary collapse
- #celcius_to_fahrenheit ⇒ Object
-
#celcius_to_kelvin ⇒ Object
TEMPERATURE CONVERSION #.
- #celcius_to_rankine ⇒ Object
- #fahrenheit_to_celcius ⇒ Object
- #fahrenheit_to_kelvin ⇒ Object
- #fahrenheit_to_rankine ⇒ Object
-
#feet_to_inch ⇒ Object
DISTANCE CONVERSIONS #.
- #feet_to_meter ⇒ Object
- #feet_to_mile ⇒ Object
- #feet_to_yard ⇒ Object
- #inch_to_feet ⇒ Object
- #inch_to_meter ⇒ Object
-
#initialize(measurement) ⇒ UnitConversion
constructor
A new instance of UnitConversion.
- #kelvin_to_celcius ⇒ Object
- #kelvin_to_fahrenheit ⇒ Object
- #kelvin_to_rankine ⇒ Object
- #meter_to_feet ⇒ Object
- #meter_to_inch ⇒ Object
- #meter_to_yard ⇒ Object
- #mile_to_feet ⇒ Object
- #rankine_to_celcius ⇒ Object
- #rankine_to_fahrenheit ⇒ Object
- #rankine_to_kelvin ⇒ Object
- #yard_to_feet ⇒ Object
- #yard_to_meter ⇒ Object
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_fahrenheit ⇒ Object
36 37 38 |
# File 'lib/unit_conversion.rb', line 36 def celcius_to_fahrenheit @measurement * 9/5 + 32.0 end |
#celcius_to_kelvin ⇒ Object
TEMPERATURE CONVERSION #
12 13 14 |
# File 'lib/unit_conversion.rb', line 12 def celcius_to_kelvin @measurement + 273.15 end |
#celcius_to_rankine ⇒ Object
44 45 46 |
# File 'lib/unit_conversion.rb', line 44 def celcius_to_rankine (@measurement + 273.15) * 9/5 end |
#fahrenheit_to_celcius ⇒ Object
40 41 42 |
# File 'lib/unit_conversion.rb', line 40 def fahrenheit_to_celcius (@measurement - 32.0) * 5/9 end |
#fahrenheit_to_kelvin ⇒ Object
16 17 18 |
# File 'lib/unit_conversion.rb', line 16 def fahrenheit_to_kelvin (@measurement + 459.67) * 5 / 9 end |
#fahrenheit_to_rankine ⇒ Object
56 57 58 |
# File 'lib/unit_conversion.rb', line 56 def fahrenheit_to_rankine @measurement + 459.67 end |
#feet_to_inch ⇒ Object
DISTANCE CONVERSIONS #
64 65 66 |
# File 'lib/unit_conversion.rb', line 64 def feet_to_inch @measurement * 12.0 end |
#feet_to_meter ⇒ Object
92 93 94 |
# File 'lib/unit_conversion.rb', line 92 def feet_to_meter @measurement * 0.3048 end |
#feet_to_mile ⇒ Object
80 81 82 |
# File 'lib/unit_conversion.rb', line 80 def feet_to_mile @measurement / 5280.0 end |
#feet_to_yard ⇒ Object
72 73 74 |
# File 'lib/unit_conversion.rb', line 72 def feet_to_yard @measurement / 3.0 end |
#inch_to_feet ⇒ Object
68 69 70 |
# File 'lib/unit_conversion.rb', line 68 def inch_to_feet @measurement / 12.0 end |
#inch_to_meter ⇒ Object
97 98 99 |
# File 'lib/unit_conversion.rb', line 97 def inch_to_meter @measurement * 0.0254 end |
#kelvin_to_celcius ⇒ Object
24 25 26 |
# File 'lib/unit_conversion.rb', line 24 def kelvin_to_celcius @measurement - 273.15 end |
#kelvin_to_fahrenheit ⇒ Object
28 29 30 |
# File 'lib/unit_conversion.rb', line 28 def kelvin_to_fahrenheit (@measurement * 9 / 5.0) - 459.67 end |
#kelvin_to_rankine ⇒ Object
32 33 34 |
# File 'lib/unit_conversion.rb', line 32 def kelvin_to_rankine @measurement * 1.8 end |
#meter_to_feet ⇒ Object
88 89 90 |
# File 'lib/unit_conversion.rb', line 88 def meter_to_feet @measurement / 0.3048 end |
#meter_to_inch ⇒ Object
101 102 103 |
# File 'lib/unit_conversion.rb', line 101 def meter_to_inch @measurement / 0.0254 end |
#meter_to_yard ⇒ Object
109 110 111 |
# File 'lib/unit_conversion.rb', line 109 def meter_to_yard @measurement / 0.9144 end |
#mile_to_feet ⇒ Object
84 85 86 |
# File 'lib/unit_conversion.rb', line 84 def mile_to_feet @measurement * 5280.0 end |
#rankine_to_celcius ⇒ Object
48 49 50 |
# File 'lib/unit_conversion.rb', line 48 def rankine_to_celcius (@measurement - 491.67) * 5/9 end |
#rankine_to_fahrenheit ⇒ Object
52 53 54 |
# File 'lib/unit_conversion.rb', line 52 def rankine_to_fahrenheit @measurement - 459.67 end |
#rankine_to_kelvin ⇒ Object
20 21 22 |
# File 'lib/unit_conversion.rb', line 20 def rankine_to_kelvin @measurement / 1.8 end |
#yard_to_feet ⇒ Object
76 77 78 |
# File 'lib/unit_conversion.rb', line 76 def yard_to_feet @measurement * 3.0 end |
#yard_to_meter ⇒ Object
105 106 107 |
# File 'lib/unit_conversion.rb', line 105 def yard_to_meter @measurement * 0.9144 end |