Class: TempConverter
- Inherits:
-
Object
- Object
- TempConverter
- Defined in:
- lib/tempconverter.rb
Class Method Summary collapse
- .to_celsius(degrees, scale) ⇒ Object
- .to_fahrenheit(degrees, scale) ⇒ Object
- .to_kelvin(degrees, scale) ⇒ Object
Class Method Details
.to_celsius(degrees, scale) ⇒ Object
5 6 7 8 9 10 11 12 13 14 |
# File 'lib/tempconverter.rb', line 5 def self.to_celsius(degrees, scale) case scale.downcase when 'f' return degrees_in_celsius = (degrees - 32) * (5/9.0) when 'k' return degrees_in_celsius = (degrees - 273.15) else return 'Please input a proper scale' end end |
.to_fahrenheit(degrees, scale) ⇒ Object
16 17 18 19 20 21 22 23 24 25 |
# File 'lib/tempconverter.rb', line 16 def self.to_fahrenheit(degrees, scale) case scale.downcase when 'c' return degrees_in_fahrenheit = degrees * (9/5.0) + 32 when 'k' return degrees_in_fahrenheit = (degrees / (5/9.0)) - 459.67 else return 'Please input a proper scale' end end |
.to_kelvin(degrees, scale) ⇒ Object
27 28 29 30 31 32 33 34 35 36 |
# File 'lib/tempconverter.rb', line 27 def self.to_kelvin(degrees, scale) case scale.downcase when 'f' return degrees_in_kelvin = (degrees + 459.67) * (5/9.0) when 'c' return degrees_in_kelvin = (degrees + 273.15) else return 'Please input a proper scale' end end |