Sha256: deb1545a2b22b1d4bbd119d405791bc8ac8455a2279137f79e3b2a6dd00cce25

Contents?: true

Size: 589 Bytes

Versions: 14

Compression:

Stored size: 589 Bytes

Contents

require 'omf-web/theme/bright/layout_renderer'

module OMF::Web::Theme
  
  class OneColumnRenderer < LayoutRenderer
    
    def initialize(widgets, opts)
      super opts
      @opts = opts
      @widgets = widgets
    end
    
    def content
      div :class => 'one_column' do
        @widgets.each do |w|
          render_widget w
        end
      end
    end
        
    def render_widget(w)
      r = w.content
      unless w.layout?
        r = WidgetChrome.new(w, r, @opts)
      end
      rawtext r.to_html      
    end    

  end # OneColumnRenderer

end # OMF::Web::Theme

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
omf_web-1.2.9 lib/omf-web/theme/bright/one_column_renderer.rb
omf_web-1.2.8 lib/omf-web/theme/bright/one_column_renderer.rb
omf_web-1.2.7 lib/omf-web/theme/bright/one_column_renderer.rb
omf_web-1.2.6 lib/omf-web/theme/bright/one_column_renderer.rb
omf_web-1.2.5 lib/omf-web/theme/bright/one_column_renderer.rb
omf_web-1.2.4 lib/omf-web/theme/bright/one_column_renderer.rb
omf_web-1.2.3 lib/omf-web/theme/bright/one_column_renderer.rb
omf_web-1.2.2 lib/omf-web/theme/bright/one_column_renderer.rb
omf_web-1.2.1 lib/omf-web/theme/bright/one_column_renderer.rb
omf_web-1.2.0 lib/omf-web/theme/bright/one_column_renderer.rb
omf_web-1.0.0 lib/omf-web/theme/bright/one_column_renderer.rb
omf_web-0.9.9 lib/omf-web/theme/bright/one_column_renderer.rb
omf_web-0.9.8 lib/omf-web/theme/bright/one_column_renderer.rb
omf_web-0.9.7 lib/omf-web/theme/bright/one_column_renderer.rb