Class: LearnTest::UsernameParser

Inherits:
Object
  • Object
show all
Defined in:
lib/learn_test/username_parser.rb

Class Method Summary collapse

Class Method Details

.get_usernameObject



3
4
5
6
7
8
9
10
11
12
13
14
15
16
# File 'lib/learn_test/username_parser.rb', line 3

def self.get_username
  parser = LearnTest::NetrcInteractor.new
  username = parser.username
  user_id = parser.user_id

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

  username
end