Class: MultipleChoice

Inherits:
Question show all
Defined in:
lib/ruql/multiple_choice.rb

Instance Attribute Summary collapse

Attributes inherited from Question

#answers, #name, #points, #question_comment, #question_group, #question_tags, #question_text, #randomize, #uid

Instance Method Summary collapse

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

#multipleObject

Returns the value of attribute multiple.



3
4
5
# File 'lib/ruql/multiple_choice.rb', line 3

def multiple
  @multiple
end