Class: Dropbox::Archive::Monitor

Inherits:
Object
  • Object
show all
Defined in:
lib/dropbox/archive/monitor.rb

Instance Method Summary collapse

Constructor Details

#initializeMonitor

Returns a new instance of Monitor.



6
7
8
9
10
11
12
13
14
# File 'lib/dropbox/archive/monitor.rb', line 6

def initialize
  listener = Listen.to(File.expand_path(Dropbox::Archive.config.get('directory'))) do |modified, added, removed|
    added.each { |path| Dropbox::Archive.upload(path) }
    modified.each { |path| Dropbox::Archive.upload(path) }
  end

  listener.start
  sleep
end