Class: Navi::Renderers::SimpleNavigation::DynamicItem

Inherits:
Hash
  • Object
show all
Defined in:
lib/navi/renderers/simple_navigation/dynamic_item.rb

Instance Method Summary collapse

Constructor Details

#initialize(template, nav_item, options = {}) ⇒ DynamicItem

Returns a new instance of DynamicItem.



6
7
8
9
10
11
12
13
# File 'lib/navi/renderers/simple_navigation/dynamic_item.rb', line 6

def initialize(template, nav_item, options={})
  self[:key] = template.dom_id(nav_item).to_sym
  self[:name] = nav_item.label
  self[:url] = GeneratesUri.execute(template, nav_item, options)
  self[:options] = {title: nav_item.title,
                    class: nav_item.class.name.underscore}
  self[:items] = DynamicItems.new(template, nav_item.children, options)
end