Class: TwitterBootstrapMarkup::UlContainer
- Defined in:
- lib/twitter_bootstrap_markup/ul_container.rb
Direct Known Subclasses
Constant Summary
Constants included from Popover
Constants included from Tooltip
Instance Attribute Summary
Attributes inherited from Tag
Instance Method Summary collapse
- #append(element = nil, mode = :inactive, &block) ⇒ Object
-
#initialize(attributes = {}, &block) ⇒ UlContainer
constructor
A new instance of UlContainer.
- #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(attributes = {}, &block) ⇒ UlContainer
Returns a new instance of UlContainer.
5 6 7 |
# File 'lib/twitter_bootstrap_markup/ul_container.rb', line 5 def initialize(attributes={}, &block) super(:ul, attributes, &(block || Proc.new {})) end |
Instance Method Details
#append(element = nil, mode = :inactive, &block) ⇒ Object
9 10 11 12 13 14 15 16 17 18 |
# File 'lib/twitter_bootstrap_markup/ul_container.rb', line 9 def append(element=nil, mode=:inactive, &block) element = instance_eval(&block) if block_given? if is_li? element element.attributes.append!(:class, 'active') if mode == :active internal_append element else attributes = mode == :active ? {:class => 'active'} : {} internal_append Tag.block(:li, element, attributes) end end |
#internal_append ⇒ Object
3 |
# File 'lib/twitter_bootstrap_markup/ul_container.rb', line 3 alias :internal_append :append |