Class: DirectoryWatcher::RevScanner::Watcher

Inherits:
Rev::StatWatcher
  • Object
show all
Defined in:
lib/directory_watcher/rev_scanner.rb

Overview

:stopdoc:

Instance Method Summary collapse

Constructor Details

#initialize(fn, scanner) ⇒ Watcher

Returns a new instance of Watcher.



153
154
155
156
# File 'lib/directory_watcher/rev_scanner.rb', line 153

def initialize( fn, scanner )
  super(fn, scanner.interval)
  @scanner = scanner
end

Instance Method Details

#on_changeObject



158
159
160
# File 'lib/directory_watcher/rev_scanner.rb', line 158

def on_change
  @scanner._on_change self
end

#statObject



162
163
164
165
166
# File 'lib/directory_watcher/rev_scanner.rb', line 162

def stat
  return unless test ?e, path
  stat = File.stat path
  ::DirectoryWatcher::FileStat.new(stat.mtime, stat.size, @scanner.stable)
end