Class: MultipleChoice
Instance Attribute Summary collapse
-
#multiple ⇒ Object
Returns the value of attribute multiple.
Attributes inherited from Question
#answers, #name, #points, #question_comment, #question_group, #question_tags, #question_text, #randomize, #uid
Instance Method Summary collapse
-
#initialize(text = '', opts = {}) ⇒ MultipleChoice
constructor
A new instance of MultipleChoice.
Methods inherited from Question
#answer, #as_json, #comment, #correct_answer, #correct_answers, #distractor, #explanation, #group, #raw?, #tags, #text
Constructor Details
#initialize(text = '', opts = {}) ⇒ MultipleChoice
Returns a new instance of MultipleChoice.
5 6 7 8 9 10 |
# File 'lib/ruql/multiple_choice.rb', line 5 def initialize(text='', opts={}) super self.question_text = text self.multiple = !!opts[:multiple] self.randomize = !!opts[:randomize] end |
Instance Attribute Details
#multiple ⇒ Object
Returns the value of attribute multiple.
3 4 5 |
# File 'lib/ruql/multiple_choice.rb', line 3 def multiple @multiple end |