Пример ruby-inotify?
Я ищу простой, краткий пример использования драгоценного камня inotify для обнаружения изменения в каталоге.
Здесь не хватает примеров.
2 ответа
Решение
Есть пример в examples / watcher.rb. Эта ссылка на репозиторий aredridel, так как похоже, что вы связаны с документами aredridel, а aredridel - тот, кто написал пример.
Один из моих проектов я использовал ruby-inotify
для мониторинга создания файла в определенной папке, используя следующий код
# frozen_string_literal: true
require 'rb-inotify'
# observe indicate folder, trigger event after
module ObserveFiles
def self.observe
watcher = INotify::Notifier.new
directory = CONFIG['xml_folder'] # folder that want to watch
watcher.watch(directory, :create) do |event|
# do your work where
# here, event.name is created file name
# event.absolute_name file absolute path
end
watcher.run
end
end
Используйте этот код как
ObserveFiles.observe
Надеюсь, это кому-нибудь поможет.