Class: Mailchimp::Conversations

Inherits:
Object
  • Object
show all
Defined in:
lib/mailchimp/api.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(master) ⇒ Conversations



467
468
469
# File 'lib/mailchimp/api.rb', line 467

def initialize(master)
    @master = master
end

Instance Attribute Details

#masterObject

Returns the value of attribute master.



465
466
467
# File 'lib/mailchimp/api.rb', line 465

def master
  @master
end

Instance Method Details

#list(list_id = nil, leid = nil, campaign_id = nil, start = 0, limit = 25) ⇒ Hash

Retrieve conversation metadata, includes message data for the most recent message in the conversation



496
497
498
499
# File 'lib/mailchimp/api.rb', line 496

def list(list_id=nil, leid=nil, campaign_id=nil, start=0, limit=25)
    _params = {:list_id => list_id, :leid => leid, :campaign_id => campaign_id, :start => start, :limit => limit}
    return @master.call 'conversations/list', _params
end

#messages(conversation_id, mark_as_read = false, start = 0, limit = 25) ⇒ Hash

Retrieve conversation messages



515
516
517
518
# File 'lib/mailchimp/api.rb', line 515

def messages(conversation_id, mark_as_read=false, start=0, limit=25)
    _params = {:conversation_id => conversation_id, :mark_as_read => mark_as_read, :start => start, :limit => limit}
    return @master.call 'conversations/messages', _params
end

#reply(conversation_id, message) ⇒ Hash

Reply to a conversation



530
531
532
533
# File 'lib/mailchimp/api.rb', line 530

def reply(conversation_id, message)
    _params = {:conversation_id => conversation_id, :message => message}
    return @master.call 'conversations/reply', _params
end