Class: Statusboard::DSL::TableDescription::TableRow

Inherits:
DSLBase
  • Object
show all
Defined in:
lib/statusboard/dsl/dsl.rb

Instance Method Summary collapse

Methods inherited from DSLBase

setter, setter_with_default_value

Constructor Details

#initialize(&block) ⇒ TableRow

Returns a new instance of TableRow.



218
219
220
221
222
# File 'lib/statusboard/dsl/dsl.rb', line 218

def initialize(&block)
	@cells = []

	super &block
end

Instance Method Details

#cell(type = :text, &block) ⇒ Object



224
225
226
# File 'lib/statusboard/dsl/dsl.rb', line 224

def cell(type = :text, &block)
	@cells << TableCell.new(type, &block)
end

#constructObject



228
229
230
231
232
# File 'lib/statusboard/dsl/dsl.rb', line 228

def construct
	{
		cells: @cells.map(&:construct)
	}
end