Sha256: f25691e721401ebdf8f07405859d717330e7ea9cd0f35d18fceed53921976193
Contents?: true
Size: 1.17 KB
Versions: 3
Compression:
Stored size: 1.17 KB
Contents
require 'httparty' require 'json' require 'flapjack-diner/version' require 'flapjack-diner/argument_validator' %w(contacts media pagerduty_credentials notification_rules entities checks maintenance_periods notifications reports).each do |resource| require "flapjack-diner/resources/#{resource}" end require 'flapjack-diner/tools' # NB: clients will need to handle any exceptions caused by, # e.g., network failures or non-parseable JSON data. module Flapjack # Top level module for Flapjack::Diner API consumer. module Diner include HTTParty format :json class << self attr_accessor :logger, :return_keys_as_strings include Flapjack::Diner::Resources::Contacts include Flapjack::Diner::Resources::Media include Flapjack::Diner::Resources::PagerdutyCredentials include Flapjack::Diner::Resources::NotificationRules include Flapjack::Diner::Resources::Entities include Flapjack::Diner::Resources::Checks include Flapjack::Diner::Resources::MaintenancePeriods include Flapjack::Diner::Resources::Notifications include Flapjack::Diner::Resources::Reports include Flapjack::Diner::Tools end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
flapjack-diner-1.4.0 | lib/flapjack-diner.rb |
flapjack-diner-1.3.0 | lib/flapjack-diner.rb |
flapjack-diner-1.2.0 | lib/flapjack-diner.rb |