Sha256: 008ab643d9567f1b93eb77f4edd1cf743be48e0df7cbc976af861c103789dad1

Contents?: true

Size: 511 Bytes

Versions: 21

Compression:

Stored size: 511 Bytes

Contents

module Easymon
  class SemaphoreCheck
    attr_accessor :file_name
    
    def initialize(file_name)
      self.file_name = file_name
    end 
    
    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
      def semaphore_exists?
        Rails.root.join(file_name).exist?
      rescue
        false
      end
  end
end

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
easymon-1.0.6 lib/easymon/checks/semaphore_check.rb