directory_watcher version 1.3.0
by Tim Pease
http://codeforpeople.rubyforge.org/directory_watcher
== DESCRIPTION
DirectoryWatcher is a class for watching files within a directory and
generating events when those files change. This latest release adds support
for Rev and EventMachine based file notifications. These libraries are more
efficient than the default Ruby thread loop that polls the entire directory
at a regular interval.
This example shows how to receive notifications for all ruby files in the
current directory (and all its subdirectories) using the Rev library for
notifications.
dw = DirectoryWatcher.new('.', :glob => '**/*.rb', :scanner => :rev)
dw.add_observer {|*args| args.each {|event| puts event}}
dw.start
The supported :scanner options are:
:em => EventMachine
:rev => Rev
nil => default Ruby thread loop
== CHANGES
* 2 major enhancements
- added support for Rev based notifications
- added support for EventMachine based notifications
== INSTALL
gem install directory_watcher
You will need to install the "eventmachine" and / or "rev" gems if you wish to
use either for file notifications.
== LINKS
GitHub: http://github.com/TwP/directory_watcher
Rubyforge: http://codeforpeople.rubyforge.org/directory_watcher
Blessings,
TwP