From 81b711256591874b92683e55dc405286eb6df7a6 Mon Sep 17 00:00:00 2001 From: Noah Hendrix Date: Tue, 23 Oct 2012 00:04:42 -0700 Subject: pass the key to the block in cache.fetch on misses --- activesupport/lib/active_support/cache.rb | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'activesupport/lib') diff --git a/activesupport/lib/active_support/cache.rb b/activesupport/lib/active_support/cache.rb index 732ab4b7df..9a53870b3d 100644 --- a/activesupport/lib/active_support/cache.rb +++ b/activesupport/lib/active_support/cache.rb @@ -182,10 +182,10 @@ module ActiveSupport # the cache with the given key, then that data is returned. # # If there is no such data in the cache (a cache miss), then +nil+ will be - # returned. However, if a block has been passed, that block will be run - # in the event of a cache miss. The return value of the block will be - # written to the cache under the given cache key, and that return value - # will be returned. + # returned. However, if a block has been passed, that block will be passed + # the key and executed in the event of a cache miss. The return value of the + # block will be written to the cache under the given cache key, and that + # return value will be returned. # # cache.write('today', 'Monday') # cache.fetch('today') # => "Monday" @@ -300,7 +300,7 @@ module ActiveSupport entry.value else result = instrument(:generate, name, options) do |payload| - yield + yield(name) end write(name, result, options) result -- cgit v1.2.3