Skip to main content

examples/vanilla/lib/vanilla_example/web.ex

defmodule VanillaExample.Web do
  @moduledoc false

  def static_paths, do: ~w(assets)

  def controller do
    quote do
      use Phoenix.Controller, formats: [:html, :json]
      import Plug.Conn
    end
  end

  def router do
    quote do
      use Phoenix.Router, helpers: false
      import Plug.Conn
      import Phoenix.Controller
    end
  end

  defmacro __using__(which) when is_atom(which) do
    apply(__MODULE__, which, [])
  end
end