class Moodle2CC::Moodle2::Models::Quizzes::MultianswerQuestion
Attributes
embedded_question_references[RW]
embedded_questions[RW]
Public Class Methods
new()
click to toggle source
Calls superclass method
# File lib/moodle2cc/moodle2/models/quizzes/multianswer_question.rb, line 6 def initialize super @embedded_questions = [] end
Public Instance Methods
resolve_embedded_question_references(question_categories)
click to toggle source
# File lib/moodle2cc/moodle2/models/quizzes/multianswer_question.rb, line 11 def resolve_embedded_question_references(question_categories) return unless @embedded_question_references @embedded_questions ||= [] @embedded_question_references.each do |ref| question = nil question_categories.each do |qc| if question = qc.questions.detect{|q| q.id.to_s == ref && q.parent.to_s == @id} qc.questions.delete(question) break end end @embedded_questions << question if question end end