Module: Listen
- Defined in:
- lib/listen.rb,
lib/listen/adapter.rb,
lib/listen/version.rb,
lib/listen/listener.rb,
lib/listen/turnstile.rb,
lib/listen/adapters/linux.rb,
lib/listen/multi_listener.rb,
lib/listen/adapters/darwin.rb,
lib/listen/adapters/polling.rb,
lib/listen/adapters/windows.rb,
lib/listen/directory_record.rb
Defined Under Namespace
Modules: Adapters Classes: Adapter, DirectoryRecord, Listener, MultiListener, Turnstile
Constant Summary collapse
- VERSION =
'0.4.3'
Class Method Summary collapse
-
.to(*args) {|modified, added, removed| ... } ⇒ Listen::Listener
Listens to filesystem modifications on a either single directory or multiple directories.
Class Method Details
.to(*args) {|modified, added, removed| ... } ⇒ Listen::Listener
Listens to filesystem modifications on a either single directory or multiple directories.
28 29 30 31 32 33 34 35 36 |
# File 'lib/listen.rb', line 28 def self.to(*args, &block) listener = if args.length == 1 || ! args[1].is_a?(String) Listener.new(*args, &block) else MultiListener.new(*args, &block) end block ? listener.start : listener end |