Method: ActiveSupport::Cache::RedisStore#initialize

Defined in:
lib/active_support/cache/redis_store.rb

#initialize(*addresses) ⇒ RedisStore

Instantiate the store.

Example:

RedisStore.new
  # => host: localhost,   port: 6379,  db: 0

RedisStore.new "example.com"
  # => host: example.com, port: 6379,  db: 0

RedisStore.new "example.com:23682"
  # => host: example.com, port: 23682, db: 0

RedisStore.new "example.com:23682/1"
  # => host: example.com, port: 23682, db: 1

RedisStore.new "example.com:23682/1/theplaylist"
  # => host: example.com, port: 23682, db: 1, namespace: theplaylist

RedisStore.new "localhost:6379/0", "localhost:6380/0"
  # => instantiate a cluster


27
28
29
30
# File 'lib/active_support/cache/redis_store.rb', line 27

def initialize(*addresses)
  @data = ::Redis::Store::Factory.create(addresses)
  super(addresses.extract_options!)
end