Method: ActiveSupport::Cache::MemCacheStore.build_mem_cache
- Defined in:
- activesupport/lib/active_support/cache/mem_cache_store.rb
.build_mem_cache(*addresses) ⇒ Object
Creates a new Dalli::Client instance with specified addresses and options. If no addresses are provided, we give nil to Dalli::Client, so it uses its fallbacks:
-
ENV (if defined)
-
“127.0.0.1:11211” (otherwise)
ActiveSupport::Cache::MemCacheStore.build_mem_cache
# => #<Dalli::Client:0x007f98a47d2028 @servers=["127.0.0.1:11211"], @options={}, @ring=nil>ActiveSupport::Cache::MemCacheStore.build_mem_cache(‘localhost:10290’)
# => #<Dalli::Client:0x007f98a47b3a60 @servers=["localhost:10290"], @options={}, @ring=nil>
56 57 58 59 60 61 62 63 64 65 66 67 |
# File 'activesupport/lib/active_support/cache/mem_cache_store.rb', line 56 def self.build_mem_cache(*addresses) # :nodoc: addresses = addresses.flatten = addresses. addresses = nil if addresses.compact.empty? = () if ConnectionPool.new() { Dalli::Client.new(addresses, .merge(threadsafe: false)) } else Dalli::Client.new(addresses, ) end end |