class LearnTest::UsernameParser

Public Class Methods

get_username() click to toggle source
# File lib/learn_test/username_parser.rb, line 5
def self.get_username
  parser = LearnTest::NetrcInteractor.new
  username = parser.username
  user_id = parser.user_id

  if !LearnTest::LearnOauthTokenParser.get_learn_oauth_token && (!username || user_id == 'none')
    print 'Enter your github username: '
    username = $stdin.gets.strip
    user_id = LearnTest::GithubInteractor.get_user_id_for(username)
    parser.write(username, user_id)
  end

  username
end