Builds an array.
Build a simple array
builder = Marble.new builder.array do |m| m.item 'foo' m.item 'bar' end # => ['foo', 'bar']
Build nested arrays
builder = Marble.new builder.array do |m| m.item :array do m.item 'foo' end end # => [['foo']]
Yields:
block to evaluate within the array's context
Yield Parameters:
the current builder
Returns:
the built array
84 85 86
# File 'lib/marble.rb', line 84 def array(&block) insert_structure([], &block) end