lib/avo/menu/builder.rb in avo-2.9.1.pre4 vs lib/avo/menu/builder.rb in avo-2.9.1.pre5
- old
+ new
@@ -3,11 +3,16 @@
def parse_menu(&block)
Docile.dsl_eval(Avo::Menu::Builder.new, &block).build
end
end
+ delegate :context, to: Avo::App
+ delegate :current_user, to: Avo::App
+ delegate :params, to: Avo::App
+ delegate :request, to: Avo::App
delegate :root_path, to: Avo::App
+ delegate :view_context, to: Avo::App
def initialize(name: nil, items: [])
@menu = Avo::Menu::Menu.new
@menu.name = name
@@ -60,10 +65,10 @@
end
# Add all the tools
def all_tools(**args)
Avo::App.tools_for_navigation.each do |tool|
- link tool.humanize, path: root_path(paths: [tool])
+ link tool.humanize, path: "#{root_path}/#{tool}"
end
end
# Fetch the menu
def build