Sha256: 92eec9f0d1e632f0f9ec52d5e2dd5b0835a8f3b95d8a2a73316d7fb6da3da274
Contents?: true
Size: 1.29 KB
Versions: 2
Compression:
Stored size: 1.29 KB
Contents
require 'liner' require "unitwise/version" require 'unitwise/base' require 'unitwise/expression' require 'unitwise/composable' require 'unitwise/scale' require 'unitwise/functional' require 'unitwise/measurement' require 'unitwise/atom' require 'unitwise/prefix' require 'unitwise/term' require 'unitwise/unit' require 'unitwise/errors' # Unitwise is a library for performing mathematical operations and conversions # on all units defined by the [Unified Code for Units of Measure(UCUM). module Unitwise # The system path for the installed gem # @api private def self.path @path ||= File.dirname(File.dirname(__FILE__)) end # A helper to get the location of a yaml data file # @api private def self.data_file(key) File.join path, "data", "#{key}.yaml" end end # Measurement initializer shorthand. Use this to instantiate new measurements. # @param first [Numeric, String] Either a numeric value or a unit expression # @param last [String, Nil] Either a unit expression, or nil # @return [Unitwise::Measurement] # @example # Unitwise(20, 'mile') # => #<Unitwise::Measurement 20 mile> # Unitwise('km') # => #<Unitwise::Measurement 1 km> # @api public def Unitwise(first, last=nil) if last Unitwise::Measurement.new(first, last) else Unitwise::Measurement.new(1, first) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
unitwise-0.3.2 | lib/unitwise.rb |
unitwise-0.3.1 | lib/unitwise.rb |