class Easymon::MemcachedCheck
Attributes
cache[RW]
Public Class Methods
new(cache)
click to toggle source
# File lib/easymon/checks/memcached_check.rb, line 5 def initialize(cache) self.cache = cache end
Public Instance Methods
check()
click to toggle source
# File lib/easymon/checks/memcached_check.rb, line 9 def check check_status = memcached_up? if check_status message = "Up" else message = "Down" end [check_status, message] end
Private Instance Methods
memcached_up?()
click to toggle source
# File lib/easymon/checks/memcached_check.rb, line 20 def memcached_up? cache.write "health_check", 1 1 == cache.read("health_check") rescue false end