Class: FastlaneCore::AnalyticsEventBuilder
- Inherits:
-
Object
- Object
- FastlaneCore::AnalyticsEventBuilder
- Defined in:
- fastlane_core/lib/fastlane_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, fastlane_client_language: :ruby, build_tool_version: nil) ⇒ AnalyticsEventBuilder
constructor
fastlane_client_language valid options are :ruby or :swift.
- #new_event(action_stage) ⇒ Object
Constructor Details
#initialize(p_hash: nil, session_id: nil, action_name: nil, fastlane_client_language: :ruby, build_tool_version: nil) ⇒ AnalyticsEventBuilder
fastlane_client_language valid options are :ruby or :swift
8 9 10 11 12 13 14 |
# File 'fastlane_core/lib/fastlane_core/analytics/analytics_event_builder.rb', line 8 def initialize(p_hash: nil, session_id: nil, action_name: nil, fastlane_client_language: :ruby, build_tool_version: nil) @p_hash = p_hash @session_id = session_id @action_name = action_name @fastlane_client_language = fastlane_client_language @build_tool_version = build_tool_version end |
Instance Attribute Details
#action_name ⇒ Object
Returns the value of attribute action_name.
5 6 7 |
# File 'fastlane_core/lib/fastlane_core/analytics/analytics_event_builder.rb', line 5 def action_name @action_name end |
Instance Method Details
#new_event(action_stage) ⇒ Object
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
# File 'fastlane_core/lib/fastlane_core/analytics/analytics_event_builder.rb', line 16 def new_event(action_stage) { client_id: @p_hash, session_id: @session_id, name: action_stage, params: { fastlane_client_language: @fastlane_client_language, fastlane_version: Fastlane::VERSION, install_method: install_method, ruby_version: RUBY_VERSION, operating_system: Helper., build_tool_version: @build_tool_version, ci: Helper.ci?.to_s }.reject { |_, value| value.nil? } } end |