Class: AbAdmin::MenuBuilder
- Inherits:
-
BaseMenuGroup
- Object
- BaseMenuGroup
- AbAdmin::MenuBuilder
- Includes:
- Singleton
- Defined in:
- lib/ab_admin/menu_builder.rb
Direct Known Subclasses
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize ⇒ MenuBuilder
constructor
A new instance of MenuBuilder.
- #render(template) ⇒ Object
Methods inherited from BaseMenuGroup
#group, #link, #model, #render_nested
Methods included from Utils::EvalHelpers
#call_method_or_proc_on, #evaluate_method
Constructor Details
#initialize ⇒ MenuBuilder
Returns a new instance of MenuBuilder.
33 34 35 |
# File 'lib/ab_admin/menu_builder.rb', line 33 def initialize @menu_tree = [] end |
Class Method Details
.draw(&block) ⇒ Object
29 30 31 |
# File 'lib/ab_admin/menu_builder.rb', line 29 def self.draw(&block) instance.instance_eval &block if block_given? end |
.render(template) ⇒ Object
43 44 45 |
# File 'lib/ab_admin/menu_builder.rb', line 43 def self.render(template) instance.render(template) end |
Instance Method Details
#render(template) ⇒ Object
37 38 39 40 41 |
# File 'lib/ab_admin/menu_builder.rb', line 37 def render(template) <<-HTML.html_safe <ul class="nav">#{render_nested(template)}</ul> HTML end |