lib/active_memoize/cache.rb in active_memoize-1.0.0 vs lib/active_memoize/cache.rb in active_memoize-1.0.1
- old
+ new
@@ -52,10 +52,10 @@
def merge!(hash)
@cache.merge!(hash)
end
def memoize(&block)
- method_name = "#{caller_method}:#{caller_locals(block)}"
+ method_name = [caller_method, caller_locals(block)].compact.join(':')
return @cache[method_name] if @cache.key?(method_name)
@cache[method_name] = yield(block)
end