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