summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lib/redmine/menu_manager.rb4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/redmine/menu_manager.rb b/lib/redmine/menu_manager.rb
index a3dc3ca25..f6431928e 100644
--- a/lib/redmine/menu_manager.rb
+++ b/lib/redmine/menu_manager.rb
@@ -130,9 +130,9 @@ module Redmine
# menu item position
if before = options.delete(:before)
- position = @menu_items.index {|i| i.name == before}
+ position = @menu_items.collect(&:name).index(before)
elsif after = options.delete(:after)
- position = @menu_items.index {|i| i.name == after}
+ position = @menu_items.collect(&:name).index(after)
position += 1 unless position.nil?
elsif options.delete(:last)
position = @menu_items.size