defmodule HelloPhoenixWeb do
@moduledoc false
def controller do
quote do
use Phoenix.Controller,
formats: [:html, :json],
layouts: []
import Plug.Conn
end
end
def router do
quote do
use Phoenix.Router, helpers: false
import Plug.Conn
import Phoenix.Controller
end
end
def verified_routes do
quote do
use Phoenix.VerifiedRoutes,
endpoint: HelloPhoenixWeb.Endpoint,
router: HelloPhoenixWeb.Router,
statics: []
end
end
defmacro __using__(which) when is_atom(which) do
apply(__MODULE__, which, [])
end
end