diff --git a/lib/uberkit/menu.rb b/lib/uberkit/menu.rb index d0a0fe9..4c3a62f 100644 --- a/lib/uberkit/menu.rb +++ b/lib/uberkit/menu.rb @@ -22,8 +22,8 @@ def action_wrapper(contents, options = {}, url_for_options = {}) classes << "current" if merits_current?(contents,options,url_for_options) classes << "disabled" if options.delete(:disabled) classes << classes.join("_") if classes.size > 1 - classes << options[:html].delete(:class) if options[:html] - content_tag(:li, contents, options[:html].merge(:class => classes.join(" "))) + classes << options[:html].delete(:class) if options[:html] && options[:html][:class] + content_tag(:li, contents, (options[:html] || {}).merge(:class => classes.join(" "))) end def merits_current?(contents,options={},url_for_options={})