Class: Moodle2CC::CanvasCC::MultipleDropdownsQuestionWriter
- Inherits:
-
QuestionWriter
- Object
- QuestionWriter
- Moodle2CC::CanvasCC::MultipleDropdownsQuestionWriter
show all
- Defined in:
- lib/moodle2cc/canvas_cc/multiple_dropdowns_question_writer.rb
Class Method Summary
collapse
convert_fraction_to_score, register_writer_type, write_additional_nodes, write_general_feedback, write_presentation, write_qti_metadata, write_question, write_question_item_xml, write_resprocessing, write_standard_answer_feedbacks
Class Method Details
.write_response_conditions(processing_node, question) ⇒ Object
26
27
28
|
# File 'lib/moodle2cc/canvas_cc/multiple_dropdowns_question_writer.rb', line 26
def self.write_response_conditions(processing_node, question)
end
|
.write_responses(presentation_node, question) ⇒ Object
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
# File 'lib/moodle2cc/canvas_cc/multiple_dropdowns_question_writer.rb', line 7
def self.write_responses(presentation_node, question)
question.responses.each do |response|
presentation_node.response_lid(:ident => "response_#{response[:id]}") do |response_node|
response_node.material do |material_node|
material_node.mattext(response[:id], :texttype => 'text/plain')
end
response_node.render_choice do |choice_node|
response[:choices].each do |choice|
choice_node.response_label(:ident => choice[:id]) do |label_node|
label_node.material do |material_node|
material_node.mattext(choice[:text], :texttype => 'text/plain')
end
end
end
end
end
end
end
|