我如何打破 notifier.watch

How do I break from 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