Current section
Files
Jump to
Current section
Files
web/web.ex
defmodule EctoProfiler.Web do
@moduledoc false
def controller do
quote do
use Phoenix.Controller
end
end
def view do
quote do
file_path = __ENV__.file
|> Path.dirname
|> String.split("/views")
|> hd
|> Path.join("templates")
use Phoenix.View, root: file_path
# Import convenience functions from controllers
import Phoenix.Controller, only: [view_module: 1]
# Use all HTML functionality (forms, tags, etc)
use Phoenix.HTML
end
end
@doc """
When used, dispatch to the appropriate controller/view/etc.
"""
defmacro __using__(which) when is_atom(which) do
apply(__MODULE__, which, [])
end
end