This is subclassed from EventMachine::Connection for use with the file monitoring API. Read the documentation on the instance methods of this class, and for a full explanation see EventMachine.watch_file.
Should be redefined with the user’s custom callback that will be fired when the file is deleted. When the file is deleted, stop_watching will be called after this to make sure everything is cleaned up correctly.
Note that on linux (with inotify), file_deleted will not be called until all open file descriptors to the file have been closed.
# File lib/em/file_watch.rb, line 39
39: def file_deleted
40: end
Should be redefined with the user’s custom callback that will be fired when the file is modified.
# File lib/em/file_watch.rb, line 30
30: def file_modified
31: end
Should be redefined with the user’s custom callback that will be fired when the file is moved or renamed.
# File lib/em/file_watch.rb, line 43
43: def file_moved
44: end
Returns the path that EventMachine::watch_file was originally called with. The current implementation does not pick up on the new filename after a rename occurs.
# File lib/em/file_watch.rb, line 25
25: def path
26: @path
27: end
Discontinue monitoring of the file. This involves cleaning up the underlying monitoring details with kqueue/inotify, and in turn firing unbind. This will be called automatically when a file is deleted. User code may call it as well.
# File lib/em/file_watch.rb, line 49
49: def stop_watching
50: EventMachine::unwatch_filename(@signature)
51: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.