Packages

plymio_fontais: Support Package for the Plymio and Harnais Family of Packages

Current section

Files

Jump to
plymio_fontais lib fontais exception bad_key_error.ex
Raw

lib/fontais/exception/bad_key_error.ex

defmodule BadKeyError do
@moduledoc ~S"""
The `BadKeyError` `Exception` is a general pupose exception to signal
that one or more `key(s)` in `term` are invalid in some way.
"""
defexception [:key, :term]
def message(exception) do
exception.key
|> case do
[key] ->
"bad key #{inspect(key)} for: #{inspect(exception.term)}"
keys ->
"bad keys #{inspect(keys)} for: #{inspect(exception.term)}"
end
end
end