From 8d8c5d9f61491c63e89d73a3f77244d3cd6406da Mon Sep 17 00:00:00 2001
From: Alex Braha Stoll <alexbrahastoll@gmail.com>
Date: Sun, 25 Dec 2016 23:05:04 -0200
Subject: [PATCH] Simplify WikiPage.group_by_directory by using
 Enumerable#group_by

---
 app/models/wiki_page.rb | 11 ++---------
 1 file changed, 2 insertions(+), 9 deletions(-)

diff --git a/app/models/wiki_page.rb b/app/models/wiki_page.rb
index efb6ff9bf2b..0e905cb9a00 100644
--- a/app/models/wiki_page.rb
+++ b/app/models/wiki_page.rb
@@ -20,15 +20,8 @@ class WikiPage
   # arrays.
   def self.group_by_directory(pages)
     return {} if pages.blank?
-    pages = pages.sort_by { |page| [page.directory, page.slug] }
-
-    directories = {}
-    pages.each do |page|
-      directories[page.directory] ||= []
-      directories[page.directory] << page
-    end
-
-    directories
+    pages.sort_by { |page| [page.directory, page.slug] }.
+      group_by { |page| page.directory }
   end
 
   def to_key
-- 
GitLab