Sha256: 0a2aac4482a7a6afc2789d8d647ea339bbbdc27cf3f3c09b3d68c25410e976a8

Contents?: true

Size: 670 Bytes

Versions: 15

Compression:

Stored size: 670 Bytes

Contents

module Quantify
  module Unit
    class NonSI < Base

      # Class representing SI units. This inherits from Unit::Base

      # 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
      #
      def initialize(options=nil)
        @scaling = 0.0
        if options.is_a?(Hash) && options[:scaling]
          @scaling = options.delete(:scaling).to_f
        end
        super(options)
      end

    end
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
quantify-3.2.1 lib/quantify/unit/non_si_unit.rb
quantify-3.2.0 lib/quantify/unit/non_si_unit.rb
quantify-3.1.4 lib/quantify/unit/non_si_unit.rb
quantify-3.1.3 lib/quantify/unit/non_si_unit.rb
quantify-3.1.2 lib/quantify/unit/non_si_unit.rb
quantify-3.1.1 lib/quantify/unit/non_si_unit.rb
quantify-3.1.0 lib/quantify/unit/non_si_unit.rb
quantify-3.0.0 lib/quantify/unit/non_si_unit.rb
quantify-2.0.2 lib/quantify/unit/non_si_unit.rb
quantify-2.0.1 lib/quantify/unit/non_si_unit.rb
quantify-2.0.0 lib/quantify/unit/non_si_unit.rb
quantify-1.2.2 lib/quantify/unit/non_si_unit.rb
quantify-1.2.1 lib/quantify/unit/non_si_unit.rb
quantify-1.2.0 lib/quantify/unit/non_si_unit.rb
quantify-1.1.0 lib/quantify/unit/non_si_unit.rb