class Quantify::Unit::NonSI

Public Class Methods

new(options=nil) click to toggle source

Additional initialize. Some NonSI units - temperature units, celsius and farenheit - contain scaling factors in addition to multiplicative factors. These are required in order to perform conversion, e.g. kelvin => celsius and therefore become and additional attribute to NonSI units

Calls superclass method Quantify::Unit::Base::new
# File lib/quantify/unit/non_si_unit.rb, line 13
def initialize(options=nil)
  @scaling = 0.0
  if options.is_a?(Hash) && options[:scaling]
    @scaling = options.delete(:scaling).to_f
  end
  super(options)
end