# File lib/facets/more/units.rb, line 569 def register_unit(name, data = {}) unit, aliases, abbrevs = extract_data(name, data, :to_sym) conversion = data[:equals] conversion = decode_conversion(conversion) if conversion conversion = convert_conversion(conversion[:unit].units, conversion[:multiplier]) if conversion register_unit_internal(unit, conversion) conversion = convert_conversion({unit => 1}, 1) if not conversion (aliases + abbrevs).each do |u| register_unit_internal(u, conversion) end end