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