Sha256: 1ab08c4814186f11a2f2af35860719b2085737bd6e89218ab5511801a7469d5d
Contents?: true
Size: 636 Bytes
Versions: 6
Compression:
Stored size: 636 Bytes
Contents
require "redis" module Easymon class RedisCheck attr_accessor :config def initialize(config) self.config = config end def check check_status = redis_up? if check_status message = "Up" else message = "Down" end [check_status, message] end private def redis_up? redis = Redis.new(@config) reply = redis.ping == 'PONG' if redis.respond_to? :close redis.close # Redis 4+ else redis.client.disconnect # Older redis end reply rescue false end end end
Version data entries
6 entries across 6 versions & 1 rubygems