Sha256: ea45341efa67e264b6b1d2169441557d8822075b6c844d60724069e6a68f467c

Contents?: true

Size: 517 Bytes

Versions: 5

Compression:

Stored size: 517 Bytes

Contents

module LearnTest
  class UsernameParser
    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
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
learn-test-3.1.2 lib/learn_test/username_parser.rb
learn-test-3.1.1 lib/learn_test/username_parser.rb
learn-test-3.1.0 lib/learn_test/username_parser.rb
learn-test-3.0.0 lib/learn_test/username_parser.rb
learn-test-2.7.0 lib/learn_test/username_parser.rb