lib/have_i_been_pwned_api/adapter.ex

defmodule HaveIBeenPwnedApi.Adapter do
  use HTTPoison.Base

  @endpoint "https://api.pwnedpasswords.com/"

  def process_url("/" <> path), do: process_url(path)
  def process_url(path), do: @endpoint <> path

  def process_response_body(body) do
    body
    |> String.split()
    |> List.to_tuple()
  end
end