Packages

Utility to convert values between different units of the same kind. Extremely easy to extend and to use.

Current section

Files

Jump to
ex_uc lib units speed.ex
Raw

lib/units/speed.ex

defmodule ExUc.Units.Speed do
@moduledoc """
Defines units and conversions for the Speed kind.
"""
@behaviour ExUc.Kind
def units do
[
mps: ["m/s", "meters per second"],
kmph: ["km/h", "kilometers per hour"],
miph: ["mi/h", "mph", "miles per hour"],
kn: ~w(knot knots kt)
]
end
def conversions do
[
kmph_to_mps: 0.28,
kmph_to_miph: 0.62,
kn_to_mps: 0.51
]
end
end