Sha256: e857da7f4988342453b5ca87d35b3b0fb456d37be090d4ac9ee65a3d87bc4e42
Contents?: true
Size: 996 Bytes
Versions: 16
Compression:
Stored size: 996 Bytes
Contents
SimpleNavigation::Configuration.run do |navigation| navigation.items do |primary| primary.dom_class = 'nav' build_menu = lambda { |pri, activemenu| block = if activemenu.children.length > 0 Proc.new { |sub| activemenu.children.each do |c| build_menu.call(sub, c) end } else nil end href = if activemenu.href.kind_of?(Proc) instance_eval(&activemenu.href) else activemenu.href end text = if activemenu.text.kind_of?(Proc) instance_eval(&activemenu.text) else activemenu.text end visible = if activemenu.visible.kind_of?(Proc) instance_eval(&activemenu.visible) else activemenu.visible end if visible pri.item "activemenu-#{activemenu.id}", text, href, &block end } ActiveMenu::get('admix-nav').children.each do |menu| build_menu.call(primary, menu) end end end
Version data entries
16 entries across 16 versions & 2 rubygems