class CreateSend::Transactional::SmartEmail

Attributes

smart_email_id[R]

Public Class Methods

list(auth, options = nil) click to toggle source
# File lib/createsend/transactional_smart_email.rb, line 6
def self.list(auth, options = nil)
  cs = CreateSend.new auth
  response = cs.get "/transactional/smartemail", :query => options
  response.map{|item| Hashie::Mash.new(item)}
end
new(auth, smart_email_id) click to toggle source
Calls superclass method
# File lib/createsend/transactional_smart_email.rb, line 12
def initialize(auth, smart_email_id)
  @auth = auth
  @smart_email_id = smart_email_id
  super
end

Public Instance Methods

details() click to toggle source
# File lib/createsend/transactional_smart_email.rb, line 18
def details
  response = get "/transactional/smartemail/#{@smart_email_id}"
  Hashie::Mash.new(response)
end
send(options) click to toggle source
# File lib/createsend/transactional_smart_email.rb, line 23
def send(options)
  response = post "/transactional/smartemail/#{@smart_email_id}/send", { :body => options.to_json }
  response.map{|item| Hashie::Mash.new(item)}
end