Packages

Web based metrics, monitoring, and observer (a temporary fork, not recommended for public use)

Current section

Files

Jump to
wobserverfork lib wobserver web router base.ex
Raw

lib/wobserver/web/router/base.ex

defmodule Wobserver.Web.Router.Base do
@moduledoc ~S"""
Base Router module, includes standard helpers and plugs.
"""
defmacro __using__(_opts) do
quote do
use Plug.Router
@doc false
@spec init(opts :: Plug.opts) :: Plug.opts
def init(opts) do
opts
end
@doc false
@spec call(conn :: Plug.Conn.t, opts :: Plug.opts) :: Plug.Conn.t
def call(conn, opts) do
plug_builder_call(conn, opts)
end
import Wobserver.Web.Router.Helper, only: [send_json_resp: 2]
plug :match
plug :dispatch
end
end
end