method
read
v2.3.8 -
Show latest stable
- Class:
ActiveSupport::Cache::Strategy::LocalCache
read(key, options = nil)public
No documentation available.
# File activesupport/lib/active_support/cache/strategy/local_cache.rb, line 35
def read(key, options = nil)
value = local_cache && local_cache.read(key)
if value == NULL
nil
elsif value.nil?
value = super
local_cache.mute { local_cache.write(key, value || NULL) } if local_cache
value.duplicable? ? value.dup : value
else
# forcing the value to be immutable
value.duplicable? ? value.dup : value
end
end