diff --git a/app/models/wiki_page.rb b/app/models/wiki_page.rb index efb6ff9bf2b040f82903e8d80d67ab31bc8d156c..0e905cb9a00f18d880e7cf9ca204cde0037a5b52 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