gravity v1.0.0 Gravity

Elixir client for the gravatar API. See types for possible option values.

iex> Gravity.image("yosriady@gmail.com")
"https://www.gravatar.com/avatar/1b0ab2500efc1b91424fb49045312929"

iex> Gravity.image("yosriady@gmail.com", size: 200, rating: :pg, default: :retro)
"https://www.gravatar.com/avatar/1b0ab2500efc1b91424fb49045312929?size=200&rating=pg&default=retro"

iex> Gravity.image("yosriady@gmail.com", s: 200, r: :pg, d: :retro)
"https://www.gravatar.com/avatar/1b0ab2500efc1b91424fb49045312929?s=200&r=pg&d=retro"

iex> Gravity.profile("yosriady@gmail.com")
"https://www.gravatar.com/1b0ab2500efc1b91424fb49045312929"

iex>Gravity.profile("yosriady@gmail.com", :qr)
"https://www.gravatar.com/1b0ab2500efc1b91424fb49045312929.qr"

Summary

Types

default_key :: :d | :default
default_value ::
  :"404" |
  :mm |
  :identicon |
  :monsterid |
  :wavatar |
  :retro |
  :blank |
  url
profile_format :: :"" | :json | :xml | :php | :vcf | :qr
rating_key :: :r | :rating
rating_value :: :g | :pg | :r | :x
size_key :: :s | :size
size_value :: 1..2048

Functions

image(email, opts \\ [])

Specs

image(email, image_options) :: url
profile(email, format \\ :"")

Specs

profile(email, profile_format) :: url