Top Level Namespace

Defined Under Namespace

Modules: Unitwise Classes: Numeric

Instance Method Summary collapse

Instance Method Details

#Unitwise(first, last = nil) ⇒ Unitwise::Measurement

Measurement initializer shorthand. Use this to instantiate new measurements.

Examples:

Unitwise(20, 'mile') # => #<Unitwise::Measurement 20 mile>
Unitwise('km') # => #<Unitwise::Measurement 1 km>

Parameters:

  • first (Numeric, String)

    Either a numeric value or a unit expression

  • last (String, Nil) (defaults to: nil)

    Either a unit expression, or nil

Returns:



56
57
58
59
60
61
62
# File 'lib/unitwise.rb', line 56

def Unitwise(first, last=nil)
  if last
    Unitwise::Measurement.new(first, last)
  else
    Unitwise::Measurement.new(1, first)
  end
end