Class: Aws::SiteMonitor::CLI
- Inherits:
-
Thor
- Object
- Thor
- Aws::SiteMonitor::CLI
- Defined in:
- lib/aws/site_monitor/cli.rb
Instance Method Summary collapse
Instance Method Details
#add ⇒ Object
21 22 23 24 |
# File 'lib/aws/site_monitor/cli.rb', line 21 def add site = ::Aws::SiteMonitor::Site.create(:url => .url, :instance_ids => .instance_ids) puts "added #{[:url]} to watchlist" end |
#remove ⇒ Object
28 29 30 31 32 33 |
# File 'lib/aws/site_monitor/cli.rb', line 28 def remove site = ::Aws::SiteMonitor::Site.find_by(:url => .url) raise ::StandardError.new("SiteNotFound #{.url}") if !site site.destroy puts "removed #{site[:url]} from watchlist" end |
#start ⇒ Object
8 9 10 11 12 13 14 15 |
# File 'lib/aws/site_monitor/cli.rb', line 8 def start configure! start_monitoring! sleep rescue => e puts e.inspect start_monitoring! end |