head.ex (346B)
1 defmodule Plug.Head do 2 @moduledoc """ 3 A Plug to convert `HEAD` requests to `GET` requests. 4 5 ## Examples 6 7 Plug.Head.call(conn, []) 8 """ 9 10 @behaviour Plug 11 12 alias Plug.Conn 13 14 @impl true 15 def init([]), do: [] 16 17 @impl true 18 def call(%Conn{method: "HEAD"} = conn, []), do: %{conn | method: "GET"} 19 def call(conn, []), do: conn 20 end