class Numeric

Public Instance Methods

method_missing(method, *args, &block) click to toggle source

Syntactic sugar for defining instances of the Quantity class.

Enables quantities to be specified by using unit names, symbols or JScience labels as argments on Numeric objects, e.g.

1.5.metre      is equivalent to Quantity. new 1.5, :metre

1000.t         is equivalent to Quantity. new 1000, :t
Calls superclass method
# File lib/quantify/core_extensions/numeric.rb, line 11
def method_missing(method, *args, &block)
  if (method == :to_str || method == :to_ary)
    super
  elsif unit = Unit.for(method.to_s)
    Quantify::Quantity.new self, unit
  else
    super
  end
end