Module: Red

Defined in:
lib/red.rb,
lib/red/base.rb

Defined Under Namespace

Classes: Base

Constant Summary collapse

@@instances =

Store our singleton instances

{}

Class Method Summary collapse

Class Method Details

.is(opts = {}) ⇒ Object

Obtain a singleton Redis::Namespace instance



10
11
12
13
# File 'lib/red.rb', line 10

def self.is(opts = {})
  config = Red::Base.build_options(opts)
  @@instances[config.to_s] ||= Redis::Namespace.new(config.delete(:ns), :redis => Redis.new(config))
end