Sha256: ce3b1559a05f15c88353a984c193ea42dc75e3e52152892fae5fb595c197d6b4

Contents?: true

Size: 499 Bytes

Versions: 4

Compression:

Stored size: 499 Bytes

Contents

if RUBY_VERSION < "1.9"
  # :nocov_19:
  class Fixnum
    alias quo_without_units quo

    # @note this patch is necessary for ruby 1.8 because cases where Integers are divided by Units don't work quite right
    # @param [Numeric]
    # @return [Unit, Integer]
    def quo_with_units(other)
      case other
      when Unit
        self * other.inverse
      else
        quo_without_units(other)
      end
    end
  
    alias quo quo_with_units
    alias / quo_with_units
  end
  # :nocov_19:
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
ruby-units-1.4.3 lib/ruby_units/fixnum.rb
ruby-units-1.4.2 lib/ruby_units/fixnum.rb
ruby-units-1.4.1 lib/ruby_units/fixnum.rb
ruby-units-1.4.0 lib/ruby_units/fixnum.rb