Ruby timeout
Included in the ruby std lib is a timeout lib. It provides the capacity to auto-terminate a potentially long running operation.
http://ruby-doc.org/stdlib-2.2.1/libdoc/timeout/rdoc/Timeout.html
require 'timeout'
status = Timeout::timeout(5) {
# Something that should be interrupted if it takes more than 5 seconds...
}
Tweet