defmodule Coherence.Web do def model do quote do use Ecto.Schema import Ecto import Ecto.Changeset import Ecto.Query, only: [from: 1, from: 2] end end def controller do quote do use Phoenix.Controller import Coherence.ControllerHelpers import Ecto import Ecto.Query alias Coherence.Config require Redirects end end # def view do # quote do # use Phoenix.View, root: "web/templates" # # Import convenience functions from controllers # import Phoenix.Controller, only: [get_csrf_token: 0, get_flash: 2, view_module: 1] # # Use all HTML functionality (forms, tags, etc) # use Phoenix.HTML # # import UcxLicensing.Router.Helpers # import Coherence.ErrorHelpers # import Coherence.Gettext # end # end def router do quote do use Phoenix.Router 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