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