Class: UnitConversion
- Inherits:
-
Object
- Object
- UnitConversion
- Defined in:
- lib/unit_conversion.rb,
lib/unit_conversion/version.rb
Constant Summary collapse
- VERSION =
"0.0.2"
Instance Method Summary collapse
-
#celcius_to_kelvin ⇒ Object
TEMPERATURE CONVERSIONS #.
- #fahrenheit_to_kelvin ⇒ Object
-
#feet_to_inch ⇒ Object
DISTANCE CONVERSIONS #.
- #feet_to_meter ⇒ Object
- #feet_to_mile ⇒ Object
- #feet_to_yard ⇒ Object
- #inch_to_feet ⇒ 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
- #mile_to_feet ⇒ Object
- #rankine_to_kelvin ⇒ Object
- #yard_to_feet ⇒ 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_kelvin ⇒ Object
TEMPERATURE CONVERSIONS #
12 13 14 |
# File 'lib/unit_conversion.rb', line 12 def celcius_to_kelvin @measurement + 273.15 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 |
#feet_to_inch ⇒ Object
DISTANCE CONVERSIONS #
40 41 42 |
# File 'lib/unit_conversion.rb', line 40 def feet_to_inch @measurement / 12.0 end |
#feet_to_meter ⇒ Object
64 65 66 |
# File 'lib/unit_conversion.rb', line 64 def feet_to_meter @measurement * 0.3048 end |
#feet_to_mile ⇒ Object
56 57 58 |
# File 'lib/unit_conversion.rb', line 56 def feet_to_mile @measurement / 5280.0 end |
#feet_to_yard ⇒ Object
48 49 50 |
# File 'lib/unit_conversion.rb', line 48 def feet_to_yard @measurement * 3.0 end |
#inch_to_feet ⇒ Object
44 45 46 |
# File 'lib/unit_conversion.rb', line 44 def inch_to_feet @measurement * 12.0 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
68 69 70 |
# File 'lib/unit_conversion.rb', line 68 def meter_to_feet @measurement / 0.3048 end |
#mile_to_feet ⇒ Object
60 61 62 |
# File 'lib/unit_conversion.rb', line 60 def mile_to_feet @measurement * 5280.0 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
52 53 54 |
# File 'lib/unit_conversion.rb', line 52 def yard_to_feet @measurement / 3.0 end |