Class: GetResponse::MessageProxy

Inherits:
Object
  • Object
show all
Defined in:
lib/get_response/message_proxy.rb

Overview

Proxy class for message related operations.

Instance Method Summary collapse

Constructor Details

#initialize(connection) ⇒ MessageProxy



6
7
8
# File 'lib/get_response/message_proxy.rb', line 6

def initialize(connection)
  @connection = connection
end

Instance Method Details

#all(conditions = {}) ⇒ Object

Get all messages from account. Hash with conditions can be optionally passed as parameter. Example:

@message_proxy.all
=> [<GetResponse::Message ...>, <GetResponse::Message ...>]
@message_proxy.all(:campaigns => ["my_campaign_id"]
=> [<GetResponse::Message ...>, <GetResponse::Message ...>]
conditions

Hash, empty by default

returns

Array of GetResponse::Message



21
22
23
24
25
26
27
28
# File 'lib/get_response/message_proxy.rb', line 21

def all(conditions = {})
  response = @connection.send_request("get_messages", conditions)

  response["result"].inject([]) do |messages, resp|
    messages << message_ancestor_object(resp)
    # messages << Message.new(resp[1].merge("id" => resp[0]), @connection)
  end
end