Class: Collectr::RedisFactory

Inherits:
Object
  • Object
show all
Defined in:
lib/collectr/redis/redis_factory.rb

Instance Method Summary collapse

Constructor Details

#initialize(redis_store = nil) ⇒ RedisFactory

Returns a new instance of RedisFactory.



3
4
5
# File 'lib/collectr/redis/redis_factory.rb', line 3

def initialize(redis_store=nil)
  @store = redis_store || Redis.current
end

Instance Method Details

#array(title = default_title) ⇒ Object



16
17
18
# File 'lib/collectr/redis/redis_factory.rb', line 16

def array(title=default_title)
  RedisArray.new title, store: @store
end

#hash(title = default_title, options = {}) ⇒ Object



7
8
9
10
# File 'lib/collectr/redis/redis_factory.rb', line 7

def hash(title=default_title, options={})
  options = { store: @store }.merge options
  # RedisHash.new title, store: @store, *options
end

#set(title = default_title) ⇒ Object



12
13
14
# File 'lib/collectr/redis/redis_factory.rb', line 12

def set(title=default_title)
  RedisSet.new title, store: @store
end