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

Returns a new instance of Renderer.



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

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

Instance Method Details

#renderObject



9
10
11
# File 'lib/smart_navigation/renderer.rb', line 9

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