diff options
author | Jordan Bracco <href@random.sh> | 2022-12-20 03:41:16 +0000 |
---|---|---|
committer | Jordan Bracco <href@random.sh> | 2022-12-20 19:29:42 +0100 |
commit | bf41d25373391444e313feaafca2dfd2de7bd66f (patch) | |
tree | 3a45423b87593ce373e8bc17dd90b79a1c9b0d3f /lib/web | |
parent | More IRC. cleanup, refs T77. (diff) |
Re-reorg files a bit, lol, refs T77.
Diffstat (limited to 'lib/web')
-rw-r--r-- | lib/web/web.ex | 99 |
1 files changed, 0 insertions, 99 deletions
diff --git a/lib/web/web.ex b/lib/web/web.ex deleted file mode 100644 index 906e961..0000000 --- a/lib/web/web.ex +++ /dev/null @@ -1,99 +0,0 @@ -defmodule NolaWeb do - @moduledoc """ - The entrypoint for defining your web interface, such - as controllers, views, channels and so on. - - This can be used in your application as: - - use NolaWeb, :controller - use NolaWeb, :view - - The definitions below will be executed for every view, - controller, etc, so keep them short and clean, focused - on imports, uses and aliases. - - Do NOT define functions inside the quoted expressions - below. Instead, define any helper function in modules - and import those modules here. - """ - - def format_chan("##") do - "♯♯" - end - - def format_chan("#") do - "♯" - end - - def format_chan("#"<>chan) do - chan - end - - def format_chan(chan = "!"<>_), do: chan - - def reformat_chan("♯") do - "#" - end - def reformat_chan("♯♯") do - "##" - end - def reformat_chan(chan = "!"<>_), do: chan - - def reformat_chan(chan) do - "#"<>chan - end - - def controller do - quote do - use Phoenix.Controller, namespace: NolaWeb - import Plug.Conn - import NolaWeb.Router.Helpers - import NolaWeb.Gettext - alias NolaWeb.Router.Helpers, as: Routes - end - end - - def view do - quote do - use Phoenix.View, root: "lib/nola_web/templates", - namespace: NolaWeb - - # Import convenience functions from controllers - import Phoenix.Controller, only: [get_flash: 2, view_module: 1] - - # Use all HTML functionality (forms, tags, etc) - use Phoenix.HTML - - import NolaWeb.Router.Helpers - import NolaWeb.ErrorHelpers - import NolaWeb.Gettext - - import Phoenix.LiveView.Helpers - - alias NolaWeb.Router.Helpers, as: Routes - end - end - - def router do - quote do - use Phoenix.Router - import Plug.Conn - import Phoenix.Controller - import Phoenix.LiveView.Router - end - end - - def channel do - quote do - use Phoenix.Channel - import NolaWeb.Gettext - 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 |