Current section

Files

Jump to
maru lib maru exceptions.ex
Raw

lib/maru/exceptions.ex

defmodule Maru.Exceptions do
defmodule InvalidFormatter do
defexception [:reason, :param, :value, :option]
def message(e) do
"Parsing Param Error: #{e.param}"
end
end
defmodule Validation do
defexception [:param, :validator, :value, :option]
def message(e) do
"Validate Param Error: #{e.param}"
end
end
defmodule UndefinedValidator do
defexception [:param, :validator]
def message(e) do
"Undefined Validator: #{e.validator}"
end
end
defmodule NotFound do
defexception [:path_info]
def message(_e) do
"NotFound"
end
end
defmodule MethodNotAllow do
defexception [:method, :request_path]
def message(_e) do
"MethodNotAllow"
end
end
end