class Renderer
Attributes
quiz[R]
Public Class Methods
new(quiz)
click to toggle source
# File lib/ruql/renderer.rb, line 4 def initialize(quiz) @quiz = quiz end
render(thing, &block)
click to toggle source
# File lib/ruql/renderer.rb, line 9 def self.render(thing, &block) @@render_handlers[thing.to_sym] = block end
renderer_for(thing)
click to toggle source
# File lib/ruql/renderer.rb, line 12 def self.renderer_for(thing) @@render_handlers[thing.to_sym] end
Public Instance Methods
render_quiz!()
click to toggle source
# File lib/ruql/renderer.rb, line 16 def render_quiz! self.instance_eval@@render_handlers[:quiz].call(self.quiz) end