Current section

Files

Jump to
timex lib convert convert_error.ex
Raw

lib/convert/convert_error.ex

defmodule Timex.ConvertError do
@moduledoc false
defexception [:message]
def exception({:error, :insufficient_date_information}) do
%__MODULE__{message: "unable to convert value, insufficient date/time information"}
end
def exception({:error, {:expected_integer, for: k, got: v}}) do
msg = "unable to convert value, expected integer for #{inspect k}, but got #{inspect v}"
%__MODULE__{message: msg}
end
def exception({:error, reason}) do
%__MODULE__{message: "unable to convert value: #{inspect reason}"}
end
def exception(reason) do
%__MODULE__{message: "unable to convert value: #{inspect reason}"}
end
end