Open Blocks

The most versatile block of all is the open block.

Open block syntax

Example 1. Open block syntax
--
An open block can be an anonymous container,
or it can masquerade as any other block.
--

The result of Example 1 is displayed below.

An open block can be an anonymous container, or it can masquerade as any other block.

An open block can act as any other block, with the exception of pass and table. For instance, in Example 2 an open block is acting as a sidebar.

Example 2. Open block masquerading as a sidebar
[sidebar]
.Related information
--
This is aside text.

It is used to present information related to the main content.
--

The result of Example 2 is displayed below.

Related information

This is aside text.

It is used to present information related to the main content.

Example 3 is an open block acting as a source block.

Example 3. Open block masquerading as a source block
[source]
--
puts "I'm a source block!"
--

The result of Example 3 is displayed below.

puts "I'm a source block!"