Method: AutoQCMRenderer#initialize

Defined in:
lib/ruql/renderers/auto_qcm_renderer.rb

#initialize(quiz, options = {}) ⇒ AutoQCMRenderer

Returns a new instance of AutoQCMRenderer.



8
9
10
11
12
13
14
15
16
17
# File 'lib/ruql/renderers/auto_qcm_renderer.rb', line 8

def initialize(quiz, options={})
  @output = ''
  @quiz = quiz
  @template = options.delete('t') ||
    options.delete('template') ||
    File.join(Gem.loaded_specs['ruql'].full_gem_path, 'templates/autoqcm.tex.erb')
  @penalty = (options.delete('p') || options.delete('penalty') || '0').to_f
  @show_solutions = options.delete('s') || options.delete('solutions')
  
end