exercism/elixir/resistor-color/lib/resistor_color.ex

21 lines
319 B
Elixir

defmodule ResistorColor do
@doc """
Return the value of a color band
"""
@color_codes %{
black: 0,
brown: 1,
red: 2,
orange: 3,
yellow: 4,
green: 5,
blue: 6,
violet: 7,
grey: 8,
white: 9
}
@spec code(atom) :: integer()
def code(color), do: @color_codes[color]
end