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