Current section
Files
Jump to
Current section
Files
lib/web/views/errors_view.ex
if Code.ensure_loaded?(Phoenix.View) && Code.ensure_loaded?(Phoenix.HTML) do
defmodule Flames.ErrorsView do
@moduledoc false
use Flames.Web, :view
def render("index.json", %{errors: errors}) do
errors
|> Enum.map(&index_error/1)
end
def render("show.json", %{error: error}) do
%{error: error}
end
defp index_error(error) do
%{
id: error.id,
message: error.message,
level: error.level,
timestamp: error.timestamp,
alive: error.alive,
module: error.module,
function: error.function,
file: error.file,
line: error.line,
count: error.count,
hash: error.hash
}
end
end
else
IO.puts("Flames.ErrorsView: Flames not compiled with either Phoenix.View or Phoenix.HTML!")
end