class DirectoryWatcher::ScanAndQueue

ScanAndQueue creates a Scan from its input globs and then sends that Scan to its Queue.

Every time #scan_and_queue is called a new scan is created an sent to the queue.

Public Class Methods

new( glob, queue ) click to toggle source
# File lib/directory_watcher/scan_and_queue.rb, line 8
def initialize( glob, queue )
  @globs = glob
  @queue =queue
end

Public Instance Methods

scan_and_queue() click to toggle source

Create and run a Scan and submit it to the Queue.

Returns the Scan that was run

# File lib/directory_watcher/scan_and_queue.rb, line 16
def scan_and_queue
  scan = ::DirectoryWatcher::Scan.new( @globs )
  scan.run
  @queue.enq scan
  return scan
end