如何在异常/完成时在Rails控制台中发出警报

时间:2015-09-14 09:59:43

标签: ruby-on-rails alert rails-console

有时我通过rails控制台运行脚本需要很长时间才能运行。有没有办法在脚本遇到异常或完成运行时创建某种警报(播放声音)?这里的想法是允许我做其他的事情然后回来,如果有什么需要我的注意。

1 个答案:

答案 0 :(得分:0)

尝试Audite - a portable mp3 player in Ruby

API示例

require 'audite'

player = Audite.new

player.events.on(:complete) do
  exit
end

player.events.on(:level) do |level|
  puts level
end

player.events.on(:position_change) do |pos|
  puts pos
end

player.load('test.mp3')
player.start_stream
player.forward(20) 

OSX安装

brew install portaudio
brew install mpg123

gem install audite

Debian / Ubuntu安装

apt-get install libportaudiocpp0 portaudio19-dev libmpg123-dev
gem install audite