Method: Jsus::Util::Watcher.watch

Defined in:
lib/jsus/util/watcher.rb

.watch(input_dirs, ignored_dirs = []) {|filename| ... } ⇒ FSSM::Monitor

Watches input directories and their subdirectories for changes in js source files and package metadata files.

Parameters:

  • input_dirs (String, Array)

    directory or directories to watch

  • ignored_dirs (String, Array) (defaults to: [])

    directory or directories to ignore

Yields:

  • (filename)

    Callback to trigger on creation / update / removal of any file in given directories

Yield Parameters:

  • filename (String)

    Updated filename full path

Returns:

  • (FSSM::Monitor)

    fssm monitor instance



12
13
14
# File 'lib/jsus/util/watcher.rb', line 12

def watch(input_dirs, ignored_dirs = [], &callback)
  new(input_dirs, ignored_dirs, &callback)
end