Class: DirectoryWatcher::RevScanner::Watcher
- Inherits:
-
Rev::StatWatcher
- Object
- Rev::StatWatcher
- DirectoryWatcher::RevScanner::Watcher
- Defined in:
- lib/directory_watcher/rev_scanner.rb
Overview
:stopdoc:
Instance Method Summary collapse
-
#initialize(fn, scanner) ⇒ Watcher
constructor
A new instance of Watcher.
- #on_change ⇒ Object
- #stat ⇒ Object
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_change ⇒ Object
158 159 160 |
# File 'lib/directory_watcher/rev_scanner.rb', line 158 def on_change @scanner._on_change self end |
#stat ⇒ Object
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 |