Skip to content

Commit c2ec6e7

Browse files
committed
Add ActiveSupport::Cache::MemCacheStore#inspect
Make the output more readable. This is a follow up of rails#47944
1 parent 02c1b7a commit c2ec6e7

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

activesupport/lib/active_support/cache/mem_cache_store.rb

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -131,14 +131,19 @@ def initialize(*addresses)
131131
MSG
132132
@data = addresses.first
133133
else
134-
mem_cache_options = options.dup
134+
@mem_cache_options = options.dup
135135
# The value "compress: false" prevents duplicate compression within Dalli.
136-
mem_cache_options[:compress] = false
137-
(OVERRIDDEN_OPTIONS - %i(compress)).each { |name| mem_cache_options.delete(name) }
138-
@data = self.class.build_mem_cache(*(addresses + [mem_cache_options]))
136+
@mem_cache_options[:compress] = false
137+
(OVERRIDDEN_OPTIONS - %i(compress)).each { |name| @mem_cache_options.delete(name) }
138+
@data = self.class.build_mem_cache(*(addresses + [@mem_cache_options]))
139139
end
140140
end
141141

142+
def inspect
143+
instance = @data || @mem_cache_options
144+
"#<#{self.class} options=#{options.inspect} mem_cache=#{instance.inspect}>"
145+
end
146+
142147
##
143148
# :method: write
144149
# :call-seq: write(name, value, options = nil)

0 commit comments

Comments
 (0)