class NiftyEmail

Public Class Methods

api_token=(api_token) click to toggle source
# File lib/nifty-email.rb, line 7
def self.api_token=(api_token)
  @api_token = api_token
end
get_email(slug_or_id, placeholders = {}) click to toggle source
# File lib/nifty-email.rb, line 11
def self.get_email(slug_or_id, placeholders = {})
  connection = Faraday.new(url: 'http://nifty-email-production.herokuapp.com/api/emails')
  connection.authorization('Token', token: @api_token)

  response = connection.get("#{slug_or_id}.json", placeholders)

  if response.status == 200
    NiftyEmail::Email.new(JSON.parse(response.body))
  else
    raise NiftyEmailError, JSON.parse(response.body)['error']
  end
end