1 defmodule TechRadarEditor.Web do
3 A module that keeps using definitions for controllers,
6 This can be used in your application as:
8 use TechRadarEditor.Web, :controller
9 use TechRadarEditor.Web, :view
11 The definitions below will be executed for every view,
12 controller, etc, so keep them short and clean, focused
13 on imports, uses and aliases.
15 Do NOT define functions inside the quoted expressions
31 use Phoenix.Controller
33 alias TechRadarEditor.Repo
37 import TechRadarEditor.Router.Helpers
38 import TechRadarEditor.Gettext
44 use Phoenix.View, root: "web/templates"
46 # Import convenience functions from controllers
47 import Phoenix.Controller, only: [get_csrf_token: 0, get_flash: 2, view_module: 1]
49 # Use all HTML functionality (forms, tags, etc)
52 import TechRadarEditor.Router.Helpers
53 import TechRadarEditor.ErrorHelpers
54 import TechRadarEditor.Gettext
68 alias TechRadarEditor.Repo
71 import TechRadarEditor.Gettext
76 When used, dispatch to the appropriate controller/view/etc.
78 defmacro __using__(which) when is_atom(which) do
79 apply(__MODULE__, which, [])