Sha256: 5ed63bf77b6bf7d412baf8a59ef54c8a3bf6f97118078ac73d93ffc3a504b6ec
Contents?: true
Size: 496 Bytes
Versions: 4
Compression:
Stored size: 496 Bytes
Contents
require "net/http" require "json" require "date" module Matheus class AlertMe < Command # Usage: # $ alert-me "sleep 1 && echo 'Done!'" # Runs the command and plays a sound based on its success or failure after it finishes. def call(*args) if system(args.join(" ")) system("afplay /System/Library/Sounds/Glass.aiff") else system("afplay /System/Library/Sounds/Sosumi.aiff") end rescue => e Failure(e.message) end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
matheus-0.6.3 | lib/matheus/alert_me.rb |
matheus-0.6.2 | lib/matheus/alert_me.rb |
matheus-0.6.1 | lib/matheus/alert_me.rb |
matheus-0.6.0 | lib/matheus/alert_me.rb |