1
0
Fork 0
mirror of https://github.com/edgurgel/httparrot synced 2025-04-10 12:12:24 -04:00
httparrot/lib/httparrot/delete_handler.ex
2015-02-09 21:13:20 +13:00

17 lines
399 B
Elixir

defmodule HTTParrot.DeleteHandler do
@moduledoc """
Returns DELETE data.
"""
alias HTTParrot.GeneralRequestInfo
use HTTParrot.Cowboy, methods: ~w(DELETE)
def delete_resource(req, state) do
{info, req} = GeneralRequestInfo.retrieve(req)
req = :cowboy_req.set_resp_body(response(info), req)
{true, req, state}
end
defp response(info) do
info |> JSX.encode!
end
end