Method: HtmlGrid::TagComposite#compose
- Defined in:
- lib/htmlgrid/composite.rb
#compose(model = @model) ⇒ Object
120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 |
# File 'lib/htmlgrid/composite.rb', line 120 def compose(model=@model) components.sort { |a, b| a <=> b }.each { |pos, component| @grid.push(label(create(component, model), component)) css = {} if(klass = css_map[pos]) css.store('class', klass) end if(id = css_id_map[pos]) css.store('id', id) end if(style = css_style_map[pos]) css.store('style', style) end @css_grid.push(css.empty? ? nil : css) } end |