Class: Codeclimate::Collectors::Pagerduty::Client

Inherits:
Object
  • Object
show all
Defined in:
lib/codeclimate/collectors/pagerduty/client.rb

Class Method Summary collapse

Class Method Details

.sync(configuration:, manager:, earliest_data_cutoff:) ⇒ Object



12
13
14
15
16
17
18
# File 'lib/codeclimate/collectors/pagerduty/client.rb', line 12

def self.sync(configuration:, manager:, earliest_data_cutoff:)
  Handlers::Sync.new(
    configuration: Configuration.new(configuration),
    manager: manager,
    earliest_data_cutoff: earliest_data_cutoff,
  ).run
end

.validate_configuration(configuration:, manager:) ⇒ Object



5
6
7
8
9
10
# File 'lib/codeclimate/collectors/pagerduty/client.rb', line 5

def self.validate_configuration(configuration:, manager:)
  Handlers::VerifyConfiguration.new(
    configuration: Configuration.new(configuration),
    manager: manager,
  ).run
end