UNMAINTAINED
This project is not maintained anymore. If you want to take over contact us at tech@cargomedia.ch.
Minimalistic API client to manipulate Copperegg's alert schedules aka Maintenance Mode
Installation
Add this line to your application's Gemfile:
gem 'copperegg-alerts'
Usage
see http://dev.copperegg.com/alerts/schedules.html for verbs and arguments
require 'copperegg'
# Set up client
Copperegg::Alerts::Client.instance.auth_setup(API_KEY)
schedule = Copperegg::Alerts::Schedule.new
# Create a new alert schedule (maintenance mode)
#
# Arguments:
# title - A name for the alert schedule
# [<arg1>[..<argN>] - Any argument from 'The Alert Schedule Hash'
# see http://dev.copperegg.com/alerts/schedules.html for verbs and arguments
schedule.create('spec_test',
'match' => {'tag' => ['foo', 'foo-bar']},
'state' => 'enabled',
'duration' => 7,
'start_time' => '2014-09-14T10:21:40Z'
)
schedule.update('spec_test',
'state' => 'disabled'
)
schedule.destroy('spec_test')