Class: Responsys::Api::Object::CustomEvent

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(event_name = "", event_id = "", options = {}) ⇒ CustomEvent

Returns a new instance of CustomEvent.

Raises:



8
9
10
11
12
13
14
15
# File 'lib/responsys/api/object/custom_event.rb', line 8

def initialize(event_name="", event_id="", options={})
  raise ParameterException.new("api.object.custom_event.empty_event") if event_name.blank? && event_id.blank?
  @event_name = event_name || ""
  @event_id = event_id || ""
  @event_string_data_mapping = options[:event_string_data_mapping] || ""
  @event_number_data_mapping = options[:event_number_data_mapping] || ""
  @event_date_data_mapping = options[:event_date_data_mapping] || ""
end

Instance Attribute Details

#event_date_data_mappingObject

Returns the value of attribute event_date_data_mapping.



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

def event_date_data_mapping
  @event_date_data_mapping
end

#event_idObject

Returns the value of attribute event_id.



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

def event_id
  @event_id
end

#event_nameObject

Returns the value of attribute event_name.



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

def event_name
  @event_name
end

#event_number_data_mappingObject

Returns the value of attribute event_number_data_mapping.



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

def event_number_data_mapping
  @event_number_data_mapping
end

#event_string_data_mappingObject

Returns the value of attribute event_string_data_mapping.



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

def event_string_data_mapping
  @event_string_data_mapping
end

Instance Method Details

#to_apiObject



17
18
19
20
21
22
23
24
25
# File 'lib/responsys/api/object/custom_event.rb', line 17

def to_api
  {
    eventName: event_name,
    eventId: event_id,
    eventStringDataMapping: event_string_data_mapping,
    eventDateDataMapping: event_date_data_mapping,
    eventNumberDataMapping: event_number_data_mapping
   }
end