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