class CanvasCc::Canvas::Converter
Public Class Methods
new(moodle_backup, destination_dir)
click to toggle source
Calls superclass method
CanvasCc::CC::Converter::new
# File lib/canvas_cc/canvas/converter.rb, line 3 def initialize(moodle_backup, destination_dir) super @resource_factory = CanvasCc::ResourceFactory.new CanvasCc::Canvas end
Public Instance Methods
create_course_content(resources_node)
click to toggle source
# File lib/canvas_cc/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/canvas_cc/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
Calls superclass method
CanvasCc::CC::Converter#create_resources
# File lib/canvas_cc/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