class Sinbotra::Bot::RedisStore

Public Instance Methods

[](id)
Alias for: get
[]=(id, obj)
Alias for: set
get(id) click to toggle source
# File lib/sinbotra/bot/redis_store.rb, line 3
def get(id)
  res = $redis.get(make_key(id))
  Marshal.load(res) unless res.nil?
end
Also aliased as: []
make_key(id) click to toggle source
# File lib/sinbotra/bot/redis_store.rb, line 15
def make_key(id)
  raise NotImplementedError, "make_key needs to be implemented by children"
end
set(id, obj) click to toggle source
# File lib/sinbotra/bot/redis_store.rb, line 9
def set(id, obj)
  raw = Marshal.dump(obj)
  $redis.set(make_key(id), raw)
end
Also aliased as: []=