Class: FastlaneCore::AnalyticsEventBuilder

Inherits:
Object
  • Object
show all
Defined in:
fastlane_core/lib/fastlane_core/analytics/analytics_event_builder.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(p_hash: nil, session_id: nil, action_name: nil, fastlane_client_language: :ruby) ⇒ AnalyticsEventBuilder

fastlane_client_language valid options are :ruby or :swift



6
7
8
9
10
11
# 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

Instance Attribute Details

#action_nameObject

Returns the value of attribute action_name.



3
4
5
# File 'fastlane_core/lib/fastlane_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 '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