Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlex Braha Stoll <alexbrahastoll@gmail.com>2016-12-26 04:05:04 +0300
committerAlex Braha Stoll <alexbrahastoll@gmail.com>2016-12-31 21:55:50 +0300
commit8d8c5d9f61491c63e89d73a3f77244d3cd6406da (patch)
treef247c1adc83f84d6caa011011a17df23f58bc3b4 /app/models/wiki_page.rb
parent77fe503a1fd01eaa8b790d1aacc0cdab159f015e (diff)
Simplify WikiPage.group_by_directory by using Enumerable#group_by
Diffstat (limited to 'app/models/wiki_page.rb')
-rw-r--r--app/models/wiki_page.rb11
1 files 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