Sha256: dfebeca5217d1bf1cd97a530718fedc7ccea158d4edb370f4908445324a3b2ea

Contents?: true

Size: 436 Bytes

Versions: 15

Compression:

Stored size: 436 Bytes

Contents

class Eye::Checker::FileCTime < Eye::Checker

  # Check that file changes (log for example)

  # checks :ctime, :every => 5.seconds, :file => "/tmp/1.log", :times => [3,5]

  param :file, [String], true

  def get_value
    File.ctime(file) rescue nil
  end

  def human_value(value)
    if value == nil
      'Err'
    else
      value.strftime('%H:%M')
    end
  end

  def good?(value)
    value.to_i > previous_value.to_i
  end

end

Version data entries

15 entries across 15 versions & 2 rubygems

Version Path
reel-eye-0.5.1 lib/eye/checker/file_ctime.rb
eye-0.5.1 lib/eye/checker/file_ctime.rb
reel-eye-0.5 lib/eye/checker/file_ctime.rb
eye-0.5 lib/eye/checker/file_ctime.rb
eye-0.4.2 lib/eye/checker/file_ctime.rb
reel-eye-0.4.1 lib/eye/checker/file_ctime.rb
eye-0.4.1 lib/eye/checker/file_ctime.rb
reel-eye-0.4 lib/eye/checker/file_ctime.rb
eye-0.4 lib/eye/checker/file_ctime.rb
reel-eye-0.3.2 lib/eye/checker/file_ctime.rb
eye-0.3.2 lib/eye/checker/file_ctime.rb
reel-eye-0.3.1 lib/eye/checker/file_ctime.rb
eye-0.3.1 lib/eye/checker/file_ctime.rb
eye-0.3 lib/eye/checker/file_ctime.rb
eye-0.2.4 lib/eye/checker/file_ctime.rb