From 2db6256197cf06e12931d52fa0c2570b4f3b74f5 Mon Sep 17 00:00:00 2001 From: James Lopez Date: Wed, 12 Apr 2017 13:33:08 +0200 Subject: use each_with_object --- app/helpers/projects_helper.rb | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/app/helpers/projects_helper.rb b/app/helpers/projects_helper.rb index 109738b57eb..43669b6f356 100644 --- a/app/helpers/projects_helper.rb +++ b/app/helpers/projects_helper.rb @@ -430,19 +430,17 @@ module ProjectsHelper end def visibility_select_options(project, selected_level) - levels_options_array = [] - - Gitlab::VisibilityLevel.values.each do |level| + level_options = Gitlab::VisibilityLevel.values.each_with_object([]) do |level, level_options| next if restricted_levels.include?(level) - levels_options_array << [ + level_options << [ visibility_level_label(level), { data: { description: visibility_level_description(level, project) } }, level ] end - options_for_select(levels_options_array, selected_level) + options_for_select(level_options, selected_level) end def restricted_levels -- cgit v1.2.1