class Swarm::Storage::RedisStorage
Public Instance Methods
all_of_type(type, subtypes: true)
click to toggle source
# File lib/swarm/storage/redis_storage.rb, line 11 def all_of_type(type, subtypes: true) hsh = store.mapped_mget(*store.keys("#{type}:*")) if subtypes hsh.values else hsh.select { |key, value| value["type"] == type }.values end end
delete(key)
click to toggle source
# File lib/swarm/storage/redis_storage.rb, line 20 def delete(key) store.del(key) end
ids_for_type(type)
click to toggle source
# File lib/swarm/storage/redis_storage.rb, line 7 def ids_for_type(type) store.keys("#{type}:*").map { |key| key.gsub(regex_for_type(type), '\1') } end
truncate()
click to toggle source
# File lib/swarm/storage/redis_storage.rb, line 24 def truncate store.flushdb end