class GithubToCanvasQuiz::CLI
Public Instance Methods
align()
click to toggle source
# File lib/github_to_canvas_quiz/cli.rb, line 28 def align puts '⬆️ Aligning quiz...' Synchronizer::Quiz.new(client, options[:directory]).sync puts '✅ Done' end
backup()
click to toggle source
# File lib/github_to_canvas_quiz/cli.rb, line 12 def backup puts '⬇️ Converting quiz...' Builder::Quiz.new( client, options[:course], options[:quiz], options[:directory], ).build puts '✅ Done' end
version()
click to toggle source
# File lib/github_to_canvas_quiz/cli.rb, line 35 def version puts VERSION end
Private Instance Methods
client()
click to toggle source
# File lib/github_to_canvas_quiz/cli.rb, line 41 def client @client ||= CanvasAPI::Client.new( api_key: ENV['CANVAS_API_KEY'], host: ENV['CANVAS_API_PATH'], ) end