class FastlaneCore::AnalyticsEventBuilder

Attributes

action_name[RW]

Public Class Methods

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

fastlane_client_language valid options are :ruby or :swift

# File fastlane_core/lib/fastlane_core/analytics/analytics_event_builder.rb, line 6
def initialize(p_hash: nil, session_id: nil, action_name: nil, fastlane_client_language: :ruby)
  @p_hash = p_hash
  @session_id = session_id
  @action_name = action_name
  @fastlane_client_language = fastlane_client_language
end

Public Instance Methods

new_event(action_stage) click to toggle source
# File fastlane_core/lib/fastlane_core/analytics/analytics_event_builder.rb, line 13
def new_event(action_stage)
  {
    client_id: @p_hash,
    category: "fastlane Client Language - #{@fastlane_client_language}",
    action: action_stage,
    label: action_name,
    value: nil
  }
end