Method: Voog::Dtk::Watcher#initialize

Defined in:
lib/voog/dtk/watcher.rb

#initialize(filemanager, debug = false) ⇒ Watcher

Returns a new instance of Watcher.



37
38
39
40
41
42
43
44
45
46
47
# File 'lib/voog/dtk/watcher.rb', line 37

def initialize(filemanager, debug=false)
  paths = ['layouts/', 'components/', 'assets/', 'javascripts/', 'stylesheets/', 'images/']

  @filemanager = filemanager
  @debug = debug
  @listener = Listen.to(*paths) do |modified, added, removed|
    handle_added added unless added.empty?
    handle_removed removed unless removed.empty?
    handle_modified modified unless modified.empty?
  end
end