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