Current section

Files

Jump to
localize lib localize exception datetime_unresolved_format_error.ex
Raw

lib/localize/exception/datetime_unresolved_format_error.ex

defmodule Localize.DateTimeUnresolvedFormatError do
@moduledoc """
Exception raised when a date, time, or datetime format
skeleton cannot be resolved to a pattern for the given locale.
"""
defexception [:format, :locale]
@impl true
def exception(bindings) when is_list(bindings) do
struct!(__MODULE__, bindings)
end
@impl true
def message(%__MODULE__{format: format, locale: locale}) do
Localize.Exception.safe_message(
"datetime",
"No available format resolved for {$format} in locale {$locale}.",
format: inspect(format),
locale: inspect(locale)
)
end
end