Sha256: dcd6900541a9c2ba0b4321d750a8b09f1904f593192cfa61d95ee76c96a42a90

Contents?: true

Size: 349 Bytes

Versions: 18

Compression:

Stored size: 349 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.exist?(file)
  end

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

end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
eye-0.10.1.pre lib/eye/checker/file_touched.rb
eye-0.10.0 lib/eye/checker/file_touched.rb
eye-0.10.0.alpha2 lib/eye/checker/file_touched.rb
eye-0.10.0.alpha lib/eye/checker/file_touched.rb
eye-0.9.4.nosigar lib/eye/checker/file_touched.rb
eye-0.9.4 lib/eye/checker/file_touched.rb
eye-0.9.3 lib/eye/checker/file_touched.rb
eye-0.9.2.nosigar lib/eye/checker/file_touched.rb
eye-0.9.2 lib/eye/checker/file_touched.rb
eye-0.9.1 lib/eye/checker/file_touched.rb
eye-0.9.pre lib/eye/checker/file_touched.rb
eye-0.8.1 lib/eye/checker/file_touched.rb
eye-0.8.celluloid15 lib/eye/checker/file_touched.rb
eye-0.8 lib/eye/checker/file_touched.rb
eye-0.8.rc lib/eye/checker/file_touched.rb
eye-0.8.pre2 lib/eye/checker/file_touched.rb
eye-0.8.pre lib/eye/checker/file_touched.rb
eye-0.7 lib/eye/checker/file_touched.rb