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 end
# Reset lookup cache # Reset lookup cache
cache_structure = { :path => {}, :destination_path => {} } @_lookup_cache = { :path => {}, :destination_path => {} }
@_lookup_cache = @resources.inject(cache_structure) do |cache, resource| @resources.each do |resource|
cache[:path][resource.path] = resource @_lookup_cache[:path][resource.path] = resource
cache[:destination_path][resource.destination_path] = resource @_lookup_cache[:destination_path][resource.destination_path] = resource
cache
end end
end end