class Easymon::SemaphoreCheck

Attributes

file_name[RW]

Public Class Methods

new(file_name) click to toggle source
# File lib/easymon/checks/semaphore_check.rb, line 5
def initialize(file_name)
  self.file_name = file_name
end

Public Instance Methods

check() click to toggle source
# File lib/easymon/checks/semaphore_check.rb, line 9
def check
  check_status = semaphore_exists?
  if check_status
    message = "#{file_name} is in place!"
  else
    message = "#{file_name} does not exist!"
  end
  [check_status, message]
end

Private Instance Methods

semaphore_exists?() click to toggle source
# File lib/easymon/checks/semaphore_check.rb, line 20
def semaphore_exists?
  Rails.root.join(file_name).exist?
rescue
  false
end