Method: Formidable::Rendering#render

Defined in:
lib/formidable/rendering.rb

#renderObject



25
26
27
28
29
30
31
32
33
# File 'lib/formidable/rendering.rb', line 25

def render
  if renderer.nil?
    raise RendererNotAssigned, "You have to assign renderer. You can set default_renderer via #{self.class}.renderer(renderer_class) or you can set renderer per instance via #renderer=(renderer_instance) method."
  elsif renderer && ! renderer.respond_to?(:render)
    raise RendererNotAssigned, "You assigned #{self.renderer.inspect} to the #{self.inspect}, but it doesn't respond to #render method"
  else
    renderer.render
  end
end