Sha256: b76bd8e72a8f88bfbb9f76801ce15b29372f64aadd7ca36acf933881ded99c00

Contents?: true

Size: 350 Bytes

Versions: 2

Compression:

Stored size: 350 Bytes

Contents

class Eye::Checker::FileTouched < Eye::Checker

  param :file, [String], true
  param :delete, [TrueClass, FalseClass]

  def initialize(*args)
    super
    self.file = process.expand_path(file) if process && file
  end

  def get_value
    File.exists?(file)
  end

  def good?(value)
    File.delete(file) if value && delete
    !value
  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
eye-0.7.pre lib/eye/checker/file_touched.rb
eye-0.6.4 lib/eye/checker/file_touched.rb