Class: Pindo::Command::Repo::Login
- Inherits:
-
Pindo::Command::Repo
- Object
- Pindo::Command
- Pindo::Command::Repo
- Pindo::Command::Repo::Login
- Defined in:
- lib/pindo/command/repo/login.rb
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(argv) ⇒ Login
constructor
A new instance of Login.
- #run ⇒ Object
- #validate! ⇒ Object
Constructor Details
#initialize(argv) ⇒ Login
Returns a new instance of Login.
45 46 47 48 49 50 51 |
# File 'lib/pindo/command/repo/login.rb', line 45 def initialize(argv) @args_login_flag = argv.flag?('force', false) super(argv) @additional_args = argv.remainder! end |
Class Method Details
.options ⇒ Object
37 38 39 40 41 |
# File 'lib/pindo/command/repo/login.rb', line 37 def self. [ ['--force', '强制重新登录pgyer'], ].concat(super) end |
Instance Method Details
#run ⇒ Object
57 58 59 60 61 62 63 64 65 66 67 68 69 70 |
# File 'lib/pindo/command/repo/login.rb', line 57 def run app_info_obj = nil config_file = File.join(File::(Pindoconfig.instance.pindo_common_configdir), "jps_client_config.json") @pgyer_client = JPSClient::Client.new(config_file: config_file) login_success = @pgyer_client.do_login(force_login:@args_login_flag) if !login_success raise Informative, "登录失败!!!" end end |
#validate! ⇒ Object
53 54 55 |
# File 'lib/pindo/command/repo/login.rb', line 53 def validate! super end |