SuperPlug v1.0.0 SuperPlug View Source
Give your Plug superpowers!
Primary Superpower
call/1
initializes default options.
iex> conn = %{assigns: %{}}
...> FooPlug.call(conn)
%{assigns: %{barred?: false}}
Secondary Superpower
call/2
initializes keyword options.
iex> conn = %{assigns: %{}}
...> FooPlug.call(conn, bar?: true)
%{assigns: %{barred?: true}}
Tertiary Superpower
call/2
short circuits if an error is assigned.
iex> conn = %{assigns: %{error: :not_found}}
...> FooPlug.call(conn)
%{assigns: %{error: :not_found}}