class Fastlane::Actions::CodePushLoginAction
Public Class Methods
available_options()
click to toggle source
# File lib/fastlane/plugin/code_push/actions/code_push_login_action.rb, line 36 def self.available_options [ FastlaneCore::ConfigItem.new(key: :access_key, env_name: "CODE_PUSH_ACCESS_KEY", type: String, optional: false, description: "Access Key for CodePush Login"), FastlaneCore::ConfigItem.new(key: :enforce, type: TrueClass, optional: true, default_value: false, description: "Enforce logout before login") ] end
description()
click to toggle source
# File lib/fastlane/plugin/code_push/actions/code_push_login_action.rb, line 19 def self.description "CodePush login with accessKey" end
details()
click to toggle source
# File lib/fastlane/plugin/code_push/actions/code_push_login_action.rb, line 31 def self.details # Optional: "Generall CodePush login functionality for fastlane with optional enforced relogin" end
is_supported?(platform)
click to toggle source
# File lib/fastlane/plugin/code_push/actions/code_push_login_action.rb, line 51 def self.is_supported?(platform) true end
return_value()
click to toggle source
# File lib/fastlane/plugin/code_push/actions/code_push_login_action.rb, line 27 def self.return_value # If your method provides a return value, you can describe here what it does end
run(params)
click to toggle source
# File lib/fastlane/plugin/code_push/actions/code_push_login_action.rb, line 4 def self.run(params) if params[:enforce] == true Helper::CodePushLoginHelper.log_out end if Helper::CodePushLoginHelper.is_logged_in == false if params[:access_key].instance_of?(String) Helper::CodePushLoginHelper.log_in(params[:access_key]) else UI.user_error!("Provide parameter :access_key String") end else UI.important "Login skipped !!! You were allready logged in. Logout first " end end