Sha256: 4afd6e3ea33a1da3f4bcd68630d350445c438aa9a69c6532aa6bb8add961d4b2
Contents?: true
Size: 967 Bytes
Versions: 2
Compression:
Stored size: 967 Bytes
Contents
module MenuCreator @@loaded = false @@menu_params = [] def menu_options(params) @@menu_params = params unless @@loaded end def menu_bar return nil unless @@menu_params html = '<div class="topbar-wrapper" style="z-index:5">' html += '<div class="topbar" data-dropdown="dropdown">' html += '<div class="topbar-inner">' html += '<div class="container">' html += '<ul class="nav">' @@menu_params.each do |param| html += '<li class="dropdown">' html += link_to(param[:title], '#', class: 'dropdown-toggle') html += '<ul class="dropdown-menu">' param[:itens].each do |subitem| html += content_tag(:li, link_to(subitem[:text], controller: subitem[:controller], action: subitem[:action])) end html += '</ul>' html += '</li>' end html += '</ul>' html += '</div>' html += '</div>' html += '</div>' html += '</div>' html.html_safe end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
bootstrap2-rails-0.0.2 | lib/bootstrap2-rails/menu_creator.rb |
bootstrap2-rails-0.0.1 | lib/bootstrap2-rails/menu_creator.rb |