Details
The HTML <details>
and <summary>
tags, implemented in Ruby.
Parameters
The <summary >
tag either yields content or displays what gets passed to the text
configuration param. Both <details>
and <summary>
tag accept all the canonical HTML global attributes like id
or class
.
Examples
Example 1: Render options[:text] param in <summary>
<summary>
details id: 'foo', class: 'bar' do
summary text: 'Greetings'
plain "Hello World!" # optional content
end
<details id="foo" class="bar">
<summary>Greetings</summary>
Hello World!
</details>
Example 2: Yield a given block in <summary>
<summary>
details id: 'foo', class: 'bar' do
summary do
plain 'Greetings'
end
paragraph text: 'Hello World!'
end
<details id="foo" class="bar">
<summary>Greetings</summary>
<p>Hello World!</p>
</details>
Example 3: Using <detail>
without <summary>
<detail>
without <summary>
details id: 'foo' do
plain "Hello World!"
end
<details id="foo">
Hello World!
</details>
Last updated
Was this helpful?