An open API service indexing awesome lists of open source software.

https://github.com/yosriady/gravity

:rocket: Elixir client for the Gravatar API
https://github.com/yosriady/gravity

api-client elixir

Last synced: 4 months ago
JSON representation

:rocket: Elixir client for the Gravatar API

Awesome Lists containing this project

README

          

# 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("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"
```

## 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][contributors]).

> [yos.io](http://yos.io)  · 
> GitHub [@yosriady](https://github.com/yosriady)

[MIT]: http://mit-license.org/
[contributors]: http://github.com/yosriady/gravity/contributors