class Collectr::RedisFactory

Public Class Methods

new(redis_store=nil) click to toggle source
# File lib/collectr/redis/redis_factory.rb, line 3
def initialize(redis_store=nil)
  @store = redis_store || Redis.current
end

Public Instance Methods

array(title=default_title) click to toggle source
# 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={}) click to toggle source
# 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) click to toggle source
# File lib/collectr/redis/redis_factory.rb, line 12
def set(title=default_title)
  RedisSet.new title, store: @store
end

Private Instance Methods

default_title() click to toggle source
# File lib/collectr/redis/redis_factory.rb, line 22
def default_title
  Time.now.to_s
end