Simplify populating the sitemap lookup cache

This commit is contained in:
Ben Hollis 2012-04-18 00:15:02 -07:00
parent 9024de85d8
commit 9be76da3cf

View file

@ -53,11 +53,10 @@ module Middleman::Sitemap
end
# Reset lookup cache
cache_structure = { :path => {}, :destination_path => {} }
@_lookup_cache = @resources.inject(cache_structure) do |cache, resource|
cache[:path][resource.path] = resource
cache[:destination_path][resource.destination_path] = resource
cache
@_lookup_cache = { :path => {}, :destination_path => {} }
@resources.each do |resource|
@_lookup_cache[:path][resource.path] = resource
@_lookup_cache[:destination_path][resource.destination_path] = resource
end
end
@ -188,4 +187,4 @@ module Middleman::Sitemap
path
end
end
end
end