class Moodle2CC::Canvas::Converter

Public Class Methods

new(moodle_backup, destination_dir) click to toggle source
Calls superclass method Moodle2CC::CC::Converter::new
# File lib/moodle2cc/canvas/converter.rb, line 3
def initialize(moodle_backup, destination_dir)
  super
  @resource_factory = Moodle2CC::ResourceFactory.new Moodle2CC::Canvas
end

Public Instance Methods

create_course_content(resources_node) click to toggle source
# File lib/moodle2cc/canvas/converter.rb, line 24
def create_course_content(resources_node)
  course = Course.new(@moodle_backup.course)
  course.create_resource_node(resources_node)
  course.create_files(@export_dir)
end
create_question_bank_resource(resources_node, question_category) click to toggle source
# File lib/moodle2cc/canvas/converter.rb, line 16
def create_question_bank_resource(resources_node, question_category)
  question_bank = QuestionBank.new(question_category)
  if question_bank.questions.length > 0
    question_bank.create_resource_node(resources_node)
    question_bank.create_files(@export_dir)
  end
end
create_resources(resources_node) click to toggle source
# File lib/moodle2cc/canvas/converter.rb, line 8
def create_resources(resources_node)
  create_course_content(resources_node)
  @moodle_backup.course.question_categories.each do |question_category|
    create_question_bank_resource(resources_node, question_category)
  end
  super
end