class Moodle2CC::Moodle::Mod
Attributes
course[RW]
Public Instance Methods
grade_item()
click to toggle source
# File lib/moodle2cc/moodle/mod.rb, line 94 def grade_item course.grade_items.find { |grade_item| grade_item.item_instance == id } end
questions()
click to toggle source
# File lib/moodle2cc/moodle/mod.rb, line 98 def questions if mod_type == 'questionnaire' @questions.sort! { |a,b| a.position <=> b.position } return @questions end if mod_type == 'choice' question = Question.new question.id = "choice_question_#{@id}" question.name = @name question.text = @text question.type = @mod_type question.grade = 1 question.answers = [] @options.each do |option| answer = Question::Answer.new answer.id = option.id answer.text = option.text question.answers << answer end @questions = [question] else question_instances.reject!{ |qi| qi.question.nil? } @questions = question_instances.map do |qi| question = qi.question question.grade = qi.grade question.instance_id = qi.id question end end end
section_mod()
click to toggle source
# File lib/moodle2cc/moodle/mod.rb, line 90 def section_mod course.sections.map { |section| section.mods.find { |mod| mod.instance_id == id && mod.mod_type == mod_type } }.compact.first end