Module: Marquery::Renderable::ClassMethods

Defined in:
lib/marquery/renderable.rb

Instance Method Summary collapse

Instance Method Details

#renderer(klass = nil) ⇒ Object



14
15
16
17
18
19
20
21
22
23
24
# File 'lib/marquery/renderable.rb', line 14

def renderer(klass = nil)
  if klass
    @marquery_renderer = klass
    return klass
  end

  return @marquery_renderer if defined?(@marquery_renderer) && @marquery_renderer
  return superclass.renderer if superclass.respond_to?(:renderer)

  Marquery::Renderer
end