红宝石通知的例子?

Posted

技术标签:

【中文标题】红宝石通知的例子?【英文标题】:ruby-inotify example? 【发布时间】:2011-09-14 23:31:53 【问题描述】:

我正在寻找一个使用inotify gem 检测目录更改的简单、简洁的示例。

没有例子。

【问题讨论】:

你找到更多例子了吗? 【参考方案1】:

examples/watcher.rb 中有一个示例。 该链接指向 aredridel 的 repo,因为看起来您链接到了 aredridel 的文档,而 aredridel 是编写示例的人。

【讨论】:

【参考方案2】:

我使用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

希望这会对某人有所帮助。

【讨论】:

以上是关于红宝石通知的例子?的主要内容,如果未能解决你的问题,请参考以下文章

html 电子红宝石例子2

干燥红宝石三元

响应点击红宝石中的咆哮通知

springboot中的5种通知小例子

有人可以举一个 C++ 条件变量的例子,其中通知线程 B 的线程 A 必须在通知线程 B 后响应?

红宝石,!!运算符(a/k/a 双键)[重复]