Как мне сорваться с notifier.watch - PullRequest
0 голосов
/ 01 октября 2018

Я использую ruby ​​2.5.1 и rb-inotify У меня есть следующее

@notifier = INotify::Notifier.new
@notifier.watch("#{ENV['HOME']}/Downloads", :moved_to, :create) do |event|
  puts "#{event.name} is now in Downloads dir."
  break if event.name == "filename"
end
puts '1'
@notifier.run
puts '2'

Я хочу остановить уведомитель, как только он найдет определенное имя файла, и продолжить сскрипт.Возможно ли это?

Когда я отрываюсь от notifier.watch, я получаю следующую ошибку:

LocalJumpError: break from proc-closure

1 Ответ

0 голосов
/ 01 октября 2018

Что вам нужно это @notifier.stop

...