Parent

Methods

Class/Module Index [+]

Quicksearch

PhusionPassenger::Utils::FileSystemWatcher::FileInfo

Public Class Methods

new(filename, stat) click to toggle source
# File lib/phusion_passenger/utils/file_system_watcher.rb, line 160
def initialize(filename, stat)
        @filename = filename
        @stat = stat
end

Public Instance Methods

changed?(check_mtime = true) click to toggle source
# File lib/phusion_passenger/utils/file_system_watcher.rb, line 165
def changed?(check_mtime = true)
        new_stat = File.stat(@filename)
        if check_mtime
                mtime_changed = @stat.mtime != new_stat.mtime || @stat.size != new_stat.size
        else
                mtime_changed = false
        end
        return @stat.ino != new_stat.ino || @stat.ftype != new_stat.ftype || mtime_changed
rescue Errno::EACCES, Errno::ENOENT
        return true
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.