class Qtc::Cli::Platform::User

Public Instance Methods

login(opts) click to toggle source
# File lib/qtc/cli/platform/user.rb, line 8
def login(opts)
  if opts.token
    inifile['platform']['token'] = opts.token
  else
    pass = password("Personal Access Token (copy from https://console.qtcloudservices.com/#/user/profile):")
    inifile['platform']['token'] = pass
  end

  response = platform_client(pass).get('/user/accounts', {}) rescue nil
  if response
    inifile.save(filename: ini_filename)
  else
    print color('Invalid Personal Access Token', :red)
  end
end
logout() click to toggle source
# File lib/qtc/cli/platform/user.rb, line 24
def logout
  inifile['platform'].delete('token')
  inifile.save(filename: ini_filename)
end