module RedisClientOptions
Public Class Methods
included(base)
click to toggle source
# File lib/redis_client_options.rb, line 5 def self.included(base) base.extend(ClassMethods) base.class_eval do _configure_options end end
Public Instance Methods
default_redis_options()
click to toggle source
# File lib/redis_client_options.rb, line 12 def default_redis_options opts = {} opts[:password] = config[:password] if config[:password] opts[:timeout] = config[:timeout] if config[:timeout] opts[:db] = config[:database] if config[:database] if config[:socket] opts[:path] = config[:socket] else opts[:host] = config[:host] opts[:port] = config[:port] end opts end
redis_endpoint()
click to toggle source
# File lib/redis_client_options.rb, line 27 def redis_endpoint if config[:socket] "unix://#{config[:socket]}" else "#{config[:host]}:#{config[:port]}" end end