Class: SmartNavigation::Renderer

Inherits:
Object
  • Object
show all
Defined in:
lib/smart_navigation/renderer.rb

Instance Method Summary collapse

Constructor Details

#initialize(view_context, items, options = {}) ⇒ Renderer

Initialize builder



4
5
6
7
8
# File 'lib/smart_navigation/renderer.rb', line 4

def initialize(view_context, items, options={})
  @context = view_context
  @items   = sort_items items
  @options = merge_options options
end

Instance Method Details

#renderObject

Render menu



11
12
13
# File 'lib/smart_navigation/renderer.rb', line 11

def render
  menu_tag @items.map { |k, v| item_tag(v, @options[:menu_icons]) }.join
end