红宝石通知的例子?
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
希望这会对某人有所帮助。
【讨论】:
以上是关于红宝石通知的例子?的主要内容,如果未能解决你的问题,请参考以下文章