class Moodle2CC::CanvasCC::Models::Question
Constants
- QTI_META_ATTRIBUTES
- STANDARD_QUESTION_TYPES
Attributes
answers[RW]
general_feedback[RW]
identifier[RW]
material[RW]
original_identifier[RW]
title[RW]
Public Class Methods
create(type)
click to toggle source
# File lib/moodle2cc/canvas_cc/models/question.rb, line 12 def self.create(type) q = if STANDARD_QUESTION_TYPES.include?(type) self.new elsif c = @@subclasses[type] c.new else raise "Unknown question type: #{type}" end q.question_type = type q end
new()
click to toggle source
# File lib/moodle2cc/canvas_cc/models/question.rb, line 28 def initialize @answers = [] end
register_question_type(name)
click to toggle source
# File lib/moodle2cc/canvas_cc/models/question.rb, line 24 def self.register_question_type(name) @@subclasses[name] = self end