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