gravity icon indicating copy to clipboard operation
gravity copied to clipboard

:rocket: Elixir client for the Gravatar API

Gravity

Elixir client for the Gravatar API.

Installation

Add gravity to your list of dependencies in mix.exs:

        def deps do
          [{:gravity, "~> 1.0.1"}]
        end

Usage

    iex> Gravity.image("[email protected]")
    "https://www.gravatar.com/avatar/1b0ab2500efc1b91424fb49045312929"

    iex> Gravity.image("[email protected]", size: 200, rating: :pg, default: :retro)
    "https://www.gravatar.com/avatar/1b0ab2500efc1b91424fb49045312929?size=200&rating=pg&default=retro"

    iex> Gravity.image("[email protected]", s: 200, r: :pg, d: :retro)
    "https://www.gravatar.com/avatar/1b0ab2500efc1b91424fb49045312929?s=200&r=pg&d=retro"

    iex> Gravity.profile("[email protected]")
    "https://www.gravatar.com/1b0ab2500efc1b91424fb49045312929"

    iex>Gravity.profile("[email protected]", :qr)
    "https://www.gravatar.com/1b0ab2500efc1b91424fb49045312929.qr"

Configuration

In your mix.exs:

config :gravity,
        secure: false # true by default (https), set it to false to use http

Thanks

gravity © 2016+, Yos Riady. Released under the MIT License.
Authored and maintained by Yos Riady with help from contributors (list).

yos.io  ·  GitHub @yosriady