Current section
Files
Jump to
Current section
Files
lib/barrel/request.ex
defmodule BarrelEx.Request do
@moduledoc """
Posion wrapper customization.
"""
use HTTPoison.Base
@endpoint Application.get_env(:barrel_ex, :database_url)
def process_url(url) do
@endpoint <> url
end
def process_request_body(body) do
Jason.encode!(body)
end
def process_response_body(body) do
body
|> Jason.decode!()
|> atomize!()
end
defp atomize!(body) when is_map(body) do
Morphix.atomorphiform!(body)
end
defp atomize!(body) do
body
end
end