Packages
tableau
0.27.0
0.30.0
0.29.0
0.28.0
0.27.1
0.27.0
0.26.1
0.26.0
0.25.1
0.25.0
0.24.1
0.24.0
0.23.1
0.23.0
0.22.0
0.21.0
0.20.1
0.20.0
0.19.0
0.18.0
0.17.1
0.17.0
0.16.0
0.15.3
0.15.2
0.15.1
0.15.0
0.14.3
0.14.2
0.14.1
0.14.0
0.13.0
0.12.0
0.11.1
0.11.0
0.10.1
0.10.0
0.9.0
0.8.0
0.7.1
0.7.0
0.6.0
0.5.0
0.4.0
0.3.1
0.3.0
0.2.0
0.1.2
0.1.1
0.1.0
Static site generator for elixir
Current section
Files
Jump to
Current section
Files
lib/tableau_dev_server/build_exception.ex
defmodule TableauDevServer.BuildException do
@moduledoc false
@type t :: %__MODULE__{
page: map(),
exception: any()
}
defexception [:page, :exception]
@impl true
def exception(page: page, exception: exception) do
%__MODULE__{page: page, exception: exception}
end
@impl true
def message(%__MODULE__{page: page, exception: exception}) do
exception =
if is_binary(exception) do
String.replace(exception, ~r/\x1B\[[0-9;]*m/, "")
else
exception
end
"""
An exception was raised:
#{Exception.format_banner(:error, exception)}
occurred during the build process on the page:
#{inspect(page, pretty: true)}
"""
end
end