class Lita::Repositories::Redis
Redis
repository
Attributes
redis[R]
Public Class Methods
new(redis)
click to toggle source
# File lib/lita/repositories/redis.rb, line 8 def initialize(redis) @redis = redis end
Public Instance Methods
add(resource)
click to toggle source
# File lib/lita/repositories/redis.rb, line 25 def add(resource) redis.set(resource[:name], MultiJson.dump(resource)) end
all()
click to toggle source
# File lib/lita/repositories/redis.rb, line 21 def all redis.keys end
delete(key)
click to toggle source
# File lib/lita/repositories/redis.rb, line 33 def delete(key) redis.del(key) end
exists?(key)
click to toggle source
# File lib/lita/repositories/redis.rb, line 12 def exists?(key) redis.exists(key) end
find(key)
click to toggle source
# File lib/lita/repositories/redis.rb, line 16 def find(key) resource = redis.get(key) MultiJson.load(resource, symbolize_keys: true) end
update(resource)
click to toggle source
# File lib/lita/repositories/redis.rb, line 29 def update(resource) add(resource) end