title: Absinthe.Plug not available
body: <p>After installing absinthe_plug I'm getting the following error:</p>
  
  <pre><code>= Compilation error in file lib/kerrigan_api_web/router.ex ==
  ** (UndefinedFunctionError) function KerriganApiWeb.Absinthe.Plug.init/1 is undefined (module KerriganApiWeb.Absinthe.Plug is not available)
  </code></pre>
  
  <p>Here are my deps</p>
  
  <pre><code>{:phoenix, "~&gt; 1.3.0"},
    {:phoenix_pubsub, "~&gt; 1.0"},
    {:phoenix_ecto, "~&gt; 3.2"},
    {:postgrex, "&gt;= 0.0.0"},
    {:phoenix_html, "~&gt; 2.10"},
    {:phoenix_live_reload, "~&gt; 1.0", only: :dev},
    {:gettext, "~&gt; 0.11"},
    {:cowboy, "~&gt; 1.0"},
    {:poison, "~&gt; 3.1"},
    {:absinthe, "~&gt; 1.3.0"},
    {:absinthe_plug, "~&gt; 1.3.0"},
    {:absinthe_ecto, git: "https://github.com/absinthe-graphql/absinthe_ecto.git"},
    {:faker, "~&gt; 0.7"},
  </code></pre>
  
  <p>As far as I'm aware I dont need to add anything else.  I've followed the simple steps here:</p>
  
  <p><a href="https://github.com/absinthe-graphql/absinthe_plug" rel="noreferrer">absinthe_slug</a></p>
  
  <p>EDIT:  My router</p>
  
  <pre><code>defmodule KerriganApiWeb.Router do
    use KerriganApiWeb, :router
  
    pipeline :browser do
      plug :accepts, ["html"]
      plug :fetch_session
      plug :fetch_flash
      plug :protect_from_forgery
      plug :put_secure_browser_headers
    end
  
    pipeline :api do
      plug :accepts, ["json"]
    end
  
    scope "/", KerriganApiWeb do
      pipe_through :browser # Use the default browser stack
  
      get "/", PageController, :index
      resources "/hotsdata_user", UserController, except: [:new, :edit]
      resources "/battletag_toonhandle_lookup", PlayerController, except: [:new, :edit]
  
      forward "/graph", Absinthe.Plug, schema: KerriganApi.Schema
      forward "/graphiql", Absinthe.Plug.GraphiQL, schema: KerriganApi.Schema
    end
  
  end
  </code></pre>
  
  <p>I had added require Absinthe.Plug but that didn't work</p>