Class: GtmOnRails::DataLayerEvent
- Inherits:
-
DataLayerObject
- Object
- DataLayerObject
- GtmOnRails::DataLayerEvent
- Defined in:
- lib/gtm_on_rails/models/data_layer_event.rb
Instance Attribute Summary
Attributes inherited from DataLayerObject
Instance Method Summary collapse
- #event_name ⇒ Object
- #event_name=(arg) ⇒ Object
-
#initialize(event_name, **args) ⇒ DataLayerEvent
constructor
A new instance of DataLayerEvent.
Methods inherited from DataLayerObject
#add, #method_missing, #to_js, #to_json
Constructor Details
#initialize(event_name, **args) ⇒ DataLayerEvent
Returns a new instance of DataLayerEvent.
4 5 6 |
# File 'lib/gtm_on_rails/models/data_layer_event.rb', line 4 def initialize(event_name, **args) @data = args.merge(event: event_name).with_indifferent_access end |
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class GtmOnRails::DataLayerObject
Instance Method Details
#event_name ⇒ Object
8 9 10 |
# File 'lib/gtm_on_rails/models/data_layer_event.rb', line 8 def event_name @data[:event] end |
#event_name=(arg) ⇒ Object
11 12 13 |
# File 'lib/gtm_on_rails/models/data_layer_event.rb', line 11 def event_name=(arg) @data[:event] = arg end |