class ArRedis::Base

Attributes

key[R]
redis_client[R]

Public Class Methods

new(key) click to toggle source
# File lib/ar_redis/base.rb, line 5
def initialize(key)
  @key = key.to_s
  @redis_client = ArRedis.redis
end

Public Instance Methods

[](next_key) click to toggle source
# File lib/ar_redis/base.rb, line 10
def [](next_key)
  ArRedis::Base.new("#{key}:#{next_key}")
end
call(command, *arguments) click to toggle source
# File lib/ar_redis/base.rb, line 14
def call(command, *arguments)
  redis_client.call(command, key, *arguments)
end
delete_all() click to toggle source
# File lib/ar_redis/base.rb, line 18
def delete_all
  keys = redis_client.keys("#{self}*")

  unless keys.blank?
    redis_client.del(keys)
  end
end
to_s() click to toggle source
# File lib/ar_redis/base.rb, line 26
def to_s
  key
end