icndb v0.1.0 Icndb.Joke

Joke is a module responsible for fetching jokes from ICNB API.

Summary

Functions

Fetch jokes count from ICNDB API

Fetches specific joke from ICNDB API

Fetch random joke from ICNDB API

Fetch specified count of random jokes from ICNDB API

Functions

count()

Fetch jokes count from ICNDB API.

Example

iex> Icndb.Joke.count

539

find(id)

Fetches specific joke from ICNDB API.

Example

iex> Icndb.Joke.find(77)

%Icndb.Joke{categories: [], id: 77, joke: "Chuck Norris can divide by zero."}

new(map_or_kwlist, opts \\ [])
new(ExConstructor.map_or_kwlist, Keyword.t) :: %Icndb.Joke{categories: term, id: term, joke: term}
random()

Fetch random joke from ICNDB API.

Example

iex> Icndb.Joke.random

%Icndb.Joke{categories: [], id: 77, joke: "Chuck Norris can divide by zero."}

random(count \\ 1)

Fetch specified count of random jokes from ICNDB API.

Example

iex> Icndb.Joke.random(1)

[%Icndb.Joke{categories: [], id: 77, joke: "Chuck Norris can divide by zero."}]