Skip to content

Instantly share code, notes, and snippets.

@j-mcnally
Last active August 29, 2015 14:08
Show Gist options
  • Save j-mcnally/2e5fb077d7c2afad9733 to your computer and use it in GitHub Desktop.
Save j-mcnally/2e5fb077d7c2afad9733 to your computer and use it in GitHub Desktop.
defmodule Plug.StaticRoot do
def init(opts), do: opts
def call(conn, opts) do
rootify(conn, opts, opts[:to] || "index.html")
end
def rootify(%Plug.Conn{path_info: []} = conn, opts, to) do
%Plug.Conn{conn | path_info: [to]}
end
def rootify(conn, _opts, _ns), do: conn
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment