Class: GetResponse::MessageProxy
- Inherits:
-
Object
- Object
- GetResponse::MessageProxy
- Defined in:
- lib/get_response/message_proxy.rb
Overview
Proxy class for message related operations.
Instance Method Summary collapse
-
#all(conditions = {}) ⇒ Object
Get all messages from account.
-
#initialize(connection) ⇒ MessageProxy
constructor
A new instance of MessageProxy.
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 |, resp| << (resp) # messages << Message.new(resp[1].merge("id" => resp[0]), @connection) end end |