class HealthCheck::RedisHealthCheck
Public Class Methods
check()
click to toggle source
# File lib/health_check/redis_health_check.rb, line 8 def check raise "Wrong configuration. Missing 'redis' gem" unless defined?(::Redis) client.ping == 'PONG' ? '' : "Redis.ping returned #{res.inspect} instead of PONG" rescue Exception => err create_error 'redis', err.message ensure client.close if client.connected? end
client()
click to toggle source
# File lib/health_check/redis_health_check.rb, line 18 def client @client ||= Redis.new( { url: HealthCheck.redis_url, password: HealthCheck.redis_password }.reject { |k, v| v.nil? } ) end