Advertisement
Guest User

Untitled

a guest
Mar 27th, 2019
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.17 KB | None | 0 0
  1. def ask_for_credentials_on_windows(credentials_file_path = Helpers::AuthHelper.credentials_file)
  2. puts 'Enter your GoodData credentials.'
  3.  
  4. old_credentials = Helpers::AuthHelper.read_credentials(credentials_file_path)
  5.  
  6. puts 'Email'
  7. input = gets.chomp
  8. user = input.empty? ? old_credentials[:username] : input
  9.  
  10. puts 'Password'
  11. input = gets.chomp
  12. password = input.empty? ? old_credentials[:password] : input
  13.  
  14. puts 'Authorization (Project) Token'
  15. input = gets.chomp
  16. auth_token = input.empty? ? old_credentials[:auth_token] : input
  17.  
  18. puts 'Environment'
  19. input = gets.chomp
  20. environment = input.empty? ? old_credentials[:environment] : input
  21. environment ||= GoodData::Project::DEFAULT_ENVIRONMENT
  22.  
  23. puts 'Server'
  24. input = gets.chomp
  25. server = input.empty? ? old_credentials[:server] : input
  26.  
  27. # Return as struct
  28. {
  29. :username => user,
  30. :password => password,
  31. :auth_token => auth_token,
  32. :environment => environment,
  33. :server => server
  34. }
  35. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement