Current section
Files
Jump to
Current section
Files
lib/cerberus/errors.ex
defmodule Cerberus.InvalidLocatorError do
@moduledoc "Raised when a locator value cannot be normalized."
defexception [:message, :locator]
@impl true
def exception(opts) do
locator = Keyword.get(opts, :locator)
message =
Keyword.get(
opts,
:message,
"invalid locator #{inspect(locator)}; expected a %Cerberus.Locator{}"
)
%__MODULE__{message: message, locator: locator}
end
end