Class: IdonethisCli::Cli

Inherits:
Command
  • Object
show all
Defined in:
lib/idonethis_cli/cli.rb

Instance Method Summary collapse

Instance Method Details

#authorizeObject



18
19
20
21
22
23
24
25
26
27
28
29
30
# File 'lib/idonethis_cli/cli.rb', line 18

def authorize
  url = auth_client.url
  code = cli.ask ("Enter code from this URL:\n #{url}").chomp.strip

  oauth2_token = auth_client.oauth2_token(code)

  if oauth2_token
    settings.save_oauth2_token(oauth2_token.to_hash)
    cli.say "Login successful"
  else
    cli.say "Login failed #{oauth2_token.error}"
  end
end