Class: Navi::Renderers::SimpleNavigation::DynamicItem
- Inherits:
-
Hash
- Object
- Hash
- Navi::Renderers::SimpleNavigation::DynamicItem
- Defined in:
- lib/navi/renderers/simple_navigation/dynamic_item.rb
Instance Method Summary collapse
-
#initialize(template, nav_item, options = {}) ⇒ DynamicItem
constructor
A new instance of DynamicItem.
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, ={}) self[:key] = template.dom_id(nav_item).to_sym self[:name] = nav_item.label self[:url] = GeneratesUri.execute(template, nav_item, ) self[:options] = {title: nav_item.title, class: nav_item.class.name.underscore} self[:items] = DynamicItems.new(template, nav_item.children, ) end |