icndb v0.1.0 Icndb.ResponseHandler

ResponseHandler module is responsible for handling responses from ICNDB API.

Summary

Functions

Returns joke attributes when status_code is 200

Functions

handle_response(arg)

Returns joke attributes when status_code is 200.

Example

iex> response = {:ok, %{status_code: 200, body: "{"value": {"joke": "Funny joke."} }"}}iex> response |> Icndb.ResponseHandler.handle_response%{“joke” => “Funny joke.”}Returns{:error, “Something went wrong. Please try again.”}when status_code is not 200. ## Exampleiex> response = {:error, %{status_code: 500, body: “”Error.””}}iex> response |> Icndb.ResponseHandler.handle_response{:error, “Something went wrong. Please try again.”}`