gem install unite

gem ‘unite’

Based on

www.cs.utexas.edu/users/novak/units95.html

Handles the following dimensions

[:length, :time, :temperature, :mass, :current, :substance, :luminosity, :money]

Note: Conversion of Money is not currently supported

Can use Unite::Quantity to represent values or include the functionality into your own objects.

Look at https://github.com/stellard/unite/blob/master/lib/unite/quantity.rb for a minum implementation

Examples: (needs more info here)

Unite::Quantity.init("1000*km")
Unite::Quantity.init("1000","km")

Unit definitions are found here

https://github.com/stellard/unite/blob/master/lib/unite/lookup/definitions.rb

Specs show good examples of use. 

I will add more to readme