class PantographCore::AnalyticsEventBuilder

Attributes

action_name[RW]

Public Class Methods

new(p_hash: nil, session_id: nil, action_name: nil, pantograph_client_language: :ruby) click to toggle source

pantograph_client_language valid options are :ruby

# 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

Public Instance Methods

new_event(action_stage) click to toggle source
# 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