Method: Measured::UnitSystem#convert

Defined in:
lib/measured/unit_system.rb

#convert(value, from:, to:) ⇒ Object



41
42
43
44
45
46
47
# File 'lib/measured/unit_system.rb', line 41

def convert(value, from:, to:)
  conversion = conversion_table.fetch(from.name, {})[to.name]

  raise Measured::UnitError, "Cannot find conversion entry from #{from} to #{to}" unless conversion

  value.to_r * conversion
end