Method: Flow::Cli::Utils::FlowApiManager#refresh_login

Defined in:
lib/flow/cli/utils/api/flow_api_manager.rb

#refresh_login(&proc) ⇒ Object



101
102
103
104
105
106
107
108
109
110
111
112
# File 'lib/flow/cli/utils/api/flow_api_manager.rb', line 101

def (&proc)
  fetch_user
rescue FlowApiError
  puts "login fail, relogin..."
  tmp_email = nil
  tmp_password = nil
  tmp_email, tmp_password = yield unless proc.nil?
  self.email = tmp_email || email
  self.password = tmp_password || password
  (email, password)
  self
end