module RedisUI
Public Instance Methods
namespace()
click to toggle source
# File lib/redis-ui.rb, line 52 def namespace @namespace end
redis()
click to toggle source
# File lib/redis-ui.rb, line 46 def redis return @redis if @redis self.redis = Redis.respond_to?(:connect) ? Redis.connect : "localhost:6379" self.redis end
redis=(server)
click to toggle source
hostname:port redis://hostname:port
# File lib/redis-ui.rb, line 24 def redis=(server) case server when String if server =~ /redis\:\/\// redis = Redis.connect(:url => server, :thread_safe => true) else server, namespace = server.split('/', 2) host, port, db = server.split(':') redis = Redis.new(:host => host, :port => port, :thread_safe => true, :db => db) end namespace ||= "" @redis = Redis::Namespace.new(namespace, :redis => redis) when Redis::Namespace @redis = server else @redis = Redis::Namespace.new(@namespace, :redis => server) end end