class Pulo::Temperature
Public Instance Methods
celsius()
click to toggle source
# File lib/pulo/quantity/quantity_definitions/basic.rb, line 130 def celsius case self.unit.name when :celcius self when :kelvin self.class.new(self.value-273.15, :celsius) when :fahrenheit self.class.new((5.0/9.0*(self.value-32.0)), :celsius) else self end end
fahrenheit()
click to toggle source
# File lib/pulo/quantity/quantity_definitions/basic.rb, line 143 def fahrenheit case self.unit.name when :fahrenheit self when :celsius self.class.new((9.0/5.0*self.value)+32.0, :fahrenheit) when :kelvin self.class.new((9.0/5.0*(self.value-273.15))+32.0, :fahrenheit) else self end end
kelvin()
click to toggle source
# File lib/pulo/quantity/quantity_definitions/basic.rb, line 117 def kelvin case self.unit.name when :kelvin self when :celsius self.class.new(self.value+273.15, :kelvin) when :fahrenheit self.class.new((5.0/9.0*(self.value-32.0))+273.15, :kelvin) else self end end