class CommitLive::CLI
Public Instance Methods
hello()
click to toggle source
# File lib/commit-live/cli.rb, line 12 def hello() puts "Hello World!" end
open(track_slug)
click to toggle source
# File lib/commit-live/cli.rb, line 46 def open(track_slug) CommitLive::Open.new().openALesson(track_slug) end
reset()
click to toggle source
# File lib/commit-live/cli.rb, line 41 def reset() CommitLive::User.new().confirmAndReset end
setup(retries: 5)
click to toggle source
# File lib/commit-live/cli.rb, line 17 def setup(retries: 5) # Check if token already present login, password = CommitLive::NetrcInteractor.new().read if login.nil? || password.nil? print 'Enter User-ID here and press [ENTER]: ' login = STDIN.gets.chomp if login.empty? puts "No User-ID provided." exit end print 'Enter Access token here and press [ENTER]: ' password = STDIN.gets.chomp if password.empty? puts "No token provided." exit end end # Check if token is valid user = CommitLive::User.new() user.validate(login, password) user.setDefaultWorkspace end
submit(track_slug)
click to toggle source
# File lib/commit-live/cli.rb, line 51 def submit(track_slug) CommitLive::Submit.new().run(track_slug) end
test(track_slug)
click to toggle source
# File lib/commit-live/cli.rb, line 56 def test(track_slug) CommitLive::Test.new(track_slug).run end
version()
click to toggle source
# File lib/commit-live/cli.rb, line 61 def version puts CommitLive::Cli::VERSION end