lib/modules/backend.rb in redis_monitor-0.0.6 vs lib/modules/backend.rb in redis_monitor-0.1
- old
+ new
@@ -5,11 +5,11 @@
module RedisMonitor
class Backend
extend SingleForwardable
- def_delegators :redis, :get, :set, :info, :keys, :dbsize, :monitor
+ def_delegators :redis, :get, :set, :info, :keys, :dbsize, :select
def self.config(arguments)
@@host = arguments[:redis_host]
@@port = arguments[:redis_port]
end
@@ -32,10 +32,18 @@
def self.search(key)
keys(key).map{|found| {key: found, value: get(found)} }
end
+ def self.change_database(*args)
+ select(*args)
+ end
+
def self.del(key)
redis.del(key) if Authorization.authorized_for?(:remove_content)
+ end
+
+ def self.databases
+ info.keys.map{|d| d.match(/db(\d+)/);$1}.compact
end
end
end
\ No newline at end of file