Class: Moodle2CC::CanvasCC::Models::CalculatedQuestion
- Defined in:
- lib/moodle2cc/canvas_cc/models/calculated_question.rb
Constant Summary
Constants inherited from Question
Question::QTI_META_ATTRIBUTES, Question::STANDARD_QUESTION_TYPES
Instance Attribute Summary collapse
-
#correct_answer_format ⇒ Object
Returns the value of attribute correct_answer_format.
-
#correct_answer_length ⇒ Object
Returns the value of attribute correct_answer_length.
-
#dataset_definitions ⇒ Object
Returns the value of attribute dataset_definitions.
-
#tolerance ⇒ Object
Returns the value of attribute tolerance.
-
#var_sets ⇒ Object
Returns the value of attribute var_sets.
Instance Method Summary collapse
Methods inherited from Question
create, #initialize, register_question_type
Constructor Details
This class inherits a constructor from Moodle2CC::CanvasCC::Models::Question
Instance Attribute Details
#correct_answer_format ⇒ Object
Returns the value of attribute correct_answer_format.
5 6 7 |
# File 'lib/moodle2cc/canvas_cc/models/calculated_question.rb', line 5 def correct_answer_format @correct_answer_format end |
#correct_answer_length ⇒ Object
Returns the value of attribute correct_answer_length.
5 6 7 |
# File 'lib/moodle2cc/canvas_cc/models/calculated_question.rb', line 5 def correct_answer_length @correct_answer_length end |
#dataset_definitions ⇒ Object
Returns the value of attribute dataset_definitions.
5 6 7 |
# File 'lib/moodle2cc/canvas_cc/models/calculated_question.rb', line 5 def dataset_definitions @dataset_definitions end |
#tolerance ⇒ Object
Returns the value of attribute tolerance.
5 6 7 |
# File 'lib/moodle2cc/canvas_cc/models/calculated_question.rb', line 5 def tolerance @tolerance end |
#var_sets ⇒ Object
Returns the value of attribute var_sets.
5 6 7 |
# File 'lib/moodle2cc/canvas_cc/models/calculated_question.rb', line 5 def var_sets @var_sets end |
Instance Method Details
#post_process! ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/moodle2cc/canvas_cc/models/calculated_question.rb', line 7 def post_process! @material.gsub!(/\{([\w\s]*?)\}/, '[\1]') if @material return unless @answers @answers.each do |answer| if answer.answer_text answer.answer_text.gsub!(/\{([\w\s]*?)\}/, '\1') answer.answer_text = answer.answer_text.sub('=', '') if answer.answer_text.start_with?('=') end end end |