Class: OMF::Web::Theme::OneColumnRenderer

Inherits:
LayoutRenderer
  • Object
show all
Defined in:
lib/omf-web/theme/bright/one_column_renderer.rb

Instance Method Summary collapse

Methods inherited from LayoutRenderer

#render?

Constructor Details

#initialize(widgets, opts) ⇒ OneColumnRenderer

Returns a new instance of OneColumnRenderer.



8
9
10
11
12
# File 'lib/omf-web/theme/bright/one_column_renderer.rb', line 8

def initialize(widgets, opts)
  super opts
  @opts = opts
  @widgets = widgets
end

Instance Method Details

#contentObject



14
15
16
17
18
19
20
# File 'lib/omf-web/theme/bright/one_column_renderer.rb', line 14

def content
  div :class => 'one_column' do
    @widgets.each do |w|
      render_widget w
    end
  end
end

#render_widget(w) ⇒ Object



22
23
24
25
26
27
28
# File 'lib/omf-web/theme/bright/one_column_renderer.rb', line 22

def render_widget(w)
  r = w.content
  unless w.layout?
    r = WidgetChrome.new(w, r, @opts)
  end
  rawtext r.to_html      
end