Class: PantographCore::AnalyticsEventBuilder
- Inherits:
-
Object
- Object
- PantographCore::AnalyticsEventBuilder
- Defined in:
- pantograph_core/lib/pantograph_core/analytics/analytics_event_builder.rb
Instance Attribute Summary collapse
-
#action_name ⇒ Object
Returns the value of attribute action_name.
Instance Method Summary collapse
-
#initialize(p_hash: nil, session_id: nil, action_name: nil, pantograph_client_language: :ruby) ⇒ AnalyticsEventBuilder
constructor
pantograph_client_language valid options are :ruby.
- #new_event(action_stage) ⇒ Object
Constructor Details
#initialize(p_hash: nil, session_id: nil, action_name: nil, pantograph_client_language: :ruby) ⇒ AnalyticsEventBuilder
pantograph_client_language valid options are :ruby
6 7 8 9 10 11 |
# File 'pantograph_core/lib/pantograph_core/analytics/analytics_event_builder.rb', line 6 def initialize(p_hash: nil, session_id: nil, action_name: nil, pantograph_client_language: :ruby) @p_hash = p_hash @session_id = session_id @action_name = action_name @pantograph_client_language = pantograph_client_language end |
Instance Attribute Details
#action_name ⇒ Object
Returns the value of attribute action_name.
3 4 5 |
# File 'pantograph_core/lib/pantograph_core/analytics/analytics_event_builder.rb', line 3 def action_name @action_name end |
Instance Method Details
#new_event(action_stage) ⇒ Object
13 14 15 16 17 18 19 20 21 |
# File 'pantograph_core/lib/pantograph_core/analytics/analytics_event_builder.rb', line 13 def new_event(action_stage) { client_id: @p_hash, category: "pantograph Client Language - #{@pantograph_client_language}", action: action_stage, label: action_name, value: nil } end |