Class: Responsys::Api::Object::RecipientData

Inherits:
Object
  • Object
show all
Defined in:
lib/responsys/api/object/recipient_data.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(recipient, optional_data = [Responsys::Api::Object::OptionalData.new]) ⇒ RecipientData

Returns a new instance of RecipientData.



7
8
9
10
# File 'lib/responsys/api/object/recipient_data.rb', line 7

def initialize(recipient, optional_data = [Responsys::Api::Object::OptionalData.new])
  @recipient = recipient
  @optional_data = optional_data
end

Instance Attribute Details

#optional_dataObject

Returns the value of attribute optional_data.



5
6
7
# File 'lib/responsys/api/object/recipient_data.rb', line 5

def optional_data
  @optional_data
end

#recipientObject

Returns the value of attribute recipient.



5
6
7
# File 'lib/responsys/api/object/recipient_data.rb', line 5

def recipient
  @recipient
end

Instance Method Details

#to_apiObject



12
13
14
15
16
17
# File 'lib/responsys/api/object/recipient_data.rb', line 12

def to_api
  {
    recipient: @recipient.to_api,
    optionalData: @optional_data.map(&:to_api)
  }
end