Class: Responsys::Api::Object::OptionalData

Inherits:
Object
  • Object
show all
Includes:
Exceptions
Defined in:
lib/responsys/api/object/optional_data.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name = "", value = "") ⇒ OptionalData

Returns a new instance of OptionalData.

Raises:



8
9
10
11
12
# File 'lib/responsys/api/object/optional_data.rb', line 8

def initialize(name = "", value = "")
  raise ParameterException, Responsys::Helper.get_message("api.object.optional_data.incorrect_optional_data_type") unless (name.is_a? String) && (value.is_a? String)
  @name = name
  @value = value
end

Instance Attribute Details

#nameObject

Returns the value of attribute name.



6
7
8
# File 'lib/responsys/api/object/optional_data.rb', line 6

def name
  @name
end

#valueObject

Returns the value of attribute value.



6
7
8
# File 'lib/responsys/api/object/optional_data.rb', line 6

def value
  @value
end

Instance Method Details

#to_apiObject



14
15
16
17
18
19
# File 'lib/responsys/api/object/optional_data.rb', line 14

def to_api
  {
    Name: @name,
    Value: @value
  }
end