Current section

Files

Jump to
tentacat lib tentacat emails.ex
Raw

lib/tentacat/emails.ex

defmodule Tentacat.Users.Emails do
import Tentacat
alias Tentacat.Client
@doc """
List email addresses for the authenticated user
## Example
Tentacat.Users.Emails.list client
More info at: http://developer.github.com/v3/users/emails/#list-email-addresses-for-a-user
"""
@spec list(Client.t) :: Tentacat.response
def list(client) do
get "user/emails", client
end
@doc """
Add email address(es)
## Example
Tentacat.Users.Emails.create ["ed@gurgel.me"], client
More info at: http://developer.github.com/v3/users/emails/#add-email-addresses
"""
@spec create([binary], Client.t) :: Tentacat.response
def create(emails, client) do
post "user/emails", client, emails
end
@doc """
Delete email address(es)
## Example
Tentacat.Users.Emails.remove ["ed@gurgel.me"], client
More info at: http://developer.github.com/v3/users/emails/#delete-email-addresses
"""
@spec remove([binary], Client.t) :: Tentacat.response
def remove(emails, client) do
delete "user/emails", client, emails
end
end