我如何摆脱notifier.watch

时间:2018-10-01 04:28:49

标签: ruby inotify

我正在使用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 :(得分:0)

您需要的是@notifier.stop