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