lib/core_web/routes.ex

defmodule Legendary.Core.Routes do
  @moduledoc """
  Router module that brings in core framework routes, such as the feature flag
  admin interface. Can be included like:

      use Legendary.Core.Routes
  """
  defmacro __using__(_opts \\ []) do
    quote do
      scope path: "/admin/feature-flags" do
        pipe_through :require_admin

        forward "/", FunWithFlags.UI.Router, namespace: "admin/feature-flags"
      end
    end
  end
end