Class: QuestionMoodleFormatter
- Inherits:
-
Object
- Object
- QuestionMoodleFormatter
- Defined in:
- lib/asker/formatter/question_moodle_formatter.rb
Overview
Transform Questions into Gift format
Class Method Summary collapse
-
.to_s(question) ⇒ Object
Convert question object into gift formatted string.
Class Method Details
.to_s(question) ⇒ Object
Convert question object into gift formatted string
12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
# File 'lib/asker/formatter/question_moodle_formatter.rb', line 12 def self.to_s(question) case question.type when :choice fractions = Application.instance.config['questions']['fractions'] penalties = fractions # penalties = ['', '-50', '-33.33333', '-25', '-20'] # puts "[DEBUG] fractions : #{fractions}" # puts "[DEBUG] penalties : #{penalties}" penalty = penalties[question.bads.size] template = File.read(File.join(File.dirname(__FILE__), 'moodle', 'multichoice.erb')) when :boolean template = File.read(File.join(File.dirname(__FILE__), 'moodle', 'truefalse.erb')) when :match template = File.read(File.join(File.dirname(__FILE__), 'moodle', 'matching.erb')) when :short template = File.read(File.join(File.dirname(__FILE__), 'moodle', 'shortanswer.erb')) end renderer = ERB.new(template) renderer.result(binding) end |