Class: MenuMaker::MenuRendererContainer
- Inherits:
-
Object
- Object
- MenuMaker::MenuRendererContainer
- Defined in:
- lib/menu_maker/menu_renderer_container.rb
Instance Method Summary collapse
- #add_for_next_depth(renderer) ⇒ Object
- #for_depth(depth) ⇒ Object
-
#initialize {|_self| ... } ⇒ MenuRendererContainer
constructor
A new instance of MenuRendererContainer.
Constructor Details
#initialize {|_self| ... } ⇒ MenuRendererContainer
Returns a new instance of MenuRendererContainer.
3 4 5 6 7 8 |
# File 'lib/menu_maker/menu_renderer_container.rb', line 3 def initialize @renderers = {} @current_depth = 1 yield self if block_given? end |
Instance Method Details
#add_for_next_depth(renderer) ⇒ Object
10 11 12 13 14 15 |
# File 'lib/menu_maker/menu_renderer_container.rb', line 10 def add_for_next_depth(renderer) add @current_depth, renderer @current_depth += 1; self end |
#for_depth(depth) ⇒ Object
17 18 19 |
# File 'lib/menu_maker/menu_renderer_container.rb', line 17 def for_depth(depth) @renderers[depth] end |