Packages

Object-oriented web views in Elixir. Build HTML, SVG, and other markup views using Elixir's functional programming paradigm with component-based architecture.

Current section

Files

Jump to
phlex lib phlex error.ex
Raw

lib/phlex/error.ex

defmodule Phlex.Error do
@moduledoc """
Base error module for Phlex.
All Phlex-specific errors should use this module.
"""
defexception [:message]
def exception(message) when is_binary(message) do
%__MODULE__{message: message}
end
def exception(opts) when is_list(opts) do
message = Keyword.get(opts, :message, "Phlex error")
%__MODULE__{message: message}
end
end