我可以在ruby中设置guard gem来通知我在GNU屏幕而不是libnotify
发布时间:2020-12-17 02:17:57 所属栏目:百科 来源:网络整理
导读:我正在关注 rails教程但我在服务器上这样做.现在,我正在使用Guard gem来监控我的更改并执行测试.从我看到的情况来看,如果测试失败或成功,通常会使用libnotify来通知我. 现在,我希望它在我的GNU屏幕实例上通知我. 有没有办法做到这一点?从this链接(Guard的文
我正在关注
rails教程但我在服务器上这样做.现在,我正在使用Guard gem来监控我的更改并执行测试.从我看到的情况来看,如果测试失败或成功,通常会使用libnotify来通知我.
现在,我希望它在我的GNU屏幕实例上通知我. 有没有办法做到这一点?从this链接(Guard的文档)我不确定,但我是一个ruby初学者,无论如何我都要问. 解决方法
编写一个Guard通知程序对于未来的Ruby开发人员来说是一个很好的练习.
首先你分叉Guard,克隆项目并在lib / guard / notifiers / screen.rb中创建一个新的通知程序,如: module Guard module Notifier module Growl extend self def available?(silent = false) end def notify(type,title,message,image,options = { }) end end end end 现在你只需要实现这两个方法: >有空吗?用于检查环境,库和外部命令 查看API通知程序的Growl通知程序和外部程序通知程序的Notifysend通知程序.如果你仔细观察这些模块,你会发现大多数东西都是文档和初始化,通知代码本身就很小. 您可以通过将其添加到项目Gemfile中来使用其他项目来尝试您的Guard: group :development do gem 'guard',path => '/home/you/code/guard' end 您还可以在完成之前打开拉取请求,Guard核心团队将帮助您并指导您完成合并之前需要完成的工作,例如规格和文档. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |