Как мне выйти из notifier.watch

Я использую 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

Вы пробовали использовать @notifier.stop?

Зелёный 01.10.2018 07:25
Пошаговое руководство по созданию собственного Slackbot: От установки до развертывания
Пошаговое руководство по созданию собственного Slackbot: От установки до развертывания
Шаг 1: Создание приложения Slack Чтобы создать Slackbot, вам необходимо создать приложение Slack. Войдите в свою учетную запись Slack и перейдите на...
0
1
52
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

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

Другие вопросы по теме