lib/pdk.rb in pdk-1.10.0 vs lib/pdk.rb in pdk-1.11.0

- old
+ new

@@ -1,10 +1,25 @@ +require 'pdk/analytics' require 'pdk/answer_file' +require 'pdk/config' require 'pdk/generate' require 'pdk/i18n' require 'pdk/logger' require 'pdk/report' require 'pdk/template_file' require 'pdk/validate' require 'pdk/version' -module PDK; end +module PDK + def self.analytics + @analytics ||= PDK::Analytics.build_client( + logger: PDK.logger, + disabled: ENV['PDK_DISABLE_ANALYTICS'] || PDK.config.user['analytics']['disabled'], + user_id: PDK.config.user['analytics']['user-id'], + app_id: "UA-139917834-#{PDK::Util.development_mode? ? '2' : '1'}", + client: :google_analytics, + app_name: 'pdk', + app_version: PDK::VERSION, + app_installer: PDK::Util.package_install? ? 'package' : 'gem', + ) + end +end