Class: TwitterBootstrapMarkup::Breadcrumb
- Defined in:
- lib/twitter_bootstrap_markup/breadcrumb.rb
Constant Summary
Constants included from Popover
Constants included from Tooltip
Instance Attribute Summary
Attributes inherited from Tag
Instance Method Summary collapse
- #append(element = nil, &block) ⇒ Object
-
#initialize(*args, &block) ⇒ Breadcrumb
constructor
A new instance of Breadcrumb.
- #internal_append ⇒ Object
Methods inherited from Tag
block, inline, #prepend, #to_s
Methods included from SidePosition
Methods included from Popover
Methods included from Tooltip
Constructor Details
#initialize(*args, &block) ⇒ Breadcrumb
Returns a new instance of Breadcrumb.
5 6 7 8 |
# File 'lib/twitter_bootstrap_markup/breadcrumb.rb', line 5 def initialize(*args, &block) super(:ul, *args, &block) attributes.prepend!(:class, 'breadcrumb') end |
Instance Method Details
#append(element = nil, &block) ⇒ Object
10 11 12 13 14 15 16 17 18 19 |
# File 'lib/twitter_bootstrap_markup/breadcrumb.rb', line 10 def append(element=nil, &block) internal_append Tag.block(:li, Divider.) unless children.empty? element = instance_eval(&block) if block_given? if element.is_a?(Tag) && element.name == :li internal_append element else internal_append Tag.block(:li, element) end end |
#internal_append ⇒ Object
3 |
# File 'lib/twitter_bootstrap_markup/breadcrumb.rb', line 3 alias :internal_append :append |