Sha256: e8de2a6d52413e2c256aef585c1228fce626b6a21fa990077f916841b35399cc
Contents?: true
Size: 590 Bytes
Versions: 4
Compression:
Stored size: 590 Bytes
Contents
class BasicNotifier < Uppercut::Notifier notifier :basic do |n,data| n.to 'tyler@codehallow.com' n.send 'Hey kid.' end end class BasicAgent < Uppercut::Agent command 'date' do |m| m.send `date` end command /^cat (.*)/ do |m,rest| m.send File.read(rest) end command 'report' do |m| m.send 'Hostname: ' + `hostname` m.send 'Running as: ' + ENV['USER'] end command 'dangerous' do |c| c.send "Are you sure?!" c.wait_for do |reply| c.send %w(yes y).include?(reply.downcase) ? "Okay! Done boss!" : "Cancelled!" end end end
Version data entries
4 entries across 4 versions & 3 rubygems
Version | Path |
---|---|
tyler-uppercut-0.7.0 | examples/basic_agent.rb |
tyler-uppercut-0.7.1 | examples/basic_agent.rb |
vasil-uppercut-0.7.1 | examples/basic_agent.rb |
uppercut-0.7.1 | examples/basic_agent.rb |