optimize Gollum::Wiki#tree_list

This commit is contained in:
rick
2010-10-11 16:15:18 -07:00
parent 6552323797
commit 300d8eacc5
4 changed files with 18 additions and 12 deletions
+4 -2
View File
@@ -350,9 +350,11 @@ module Gollum
#
# Returns a flat Array of Gollum::Page instances.
def tree_list(ref)
tree_map_for(ref).inject([]) do |list, entry|
sha = @access.ref_to_sha(ref)
commit = @access.commit(sha)
tree_map_for(sha).inject([]) do |list, entry|
next list unless @page_class.valid_page_name?(entry.name)
list << entry.page(self, @access.commit(ref))
list << entry.page(self, commit)
end
end