Class: TwitterBootstrapMarkup::Breadcrumb
- Inherits:
-
Tag
- Object
- Tag
- TwitterBootstrapMarkup::Breadcrumb
show all
- Defined in:
- lib/twitter_bootstrap_markup/breadcrumb.rb
Constant Summary
Constants included
from Popover
Popover::POSITIONS
Constants included
from Tooltip
Tooltip::POSITIONS
Instance Attribute Summary
Attributes inherited from Tag
#attributes, #children, #name
Instance Method Summary
collapse
Methods inherited from Tag
block, inline, #prepend, #to_s
#pull_left, #pull_right
Methods included from Popover
#popover
Methods included from Tooltip
#tooltip
Constructor Details
#initialize(*args, &block) ⇒ 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.breadcrumb) 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
|