class Codeclimate::Collectors::Pagerduty::Handlers::VerifyConfiguration
Public Instance Methods
run()
click to toggle source
# File lib/codeclimate/collectors/pagerduty/handlers/verify_configuration.rb, line 6 def run if !configuration.valid? send_message( Messages::ConfigurationVerification.new( state: Messages::ConfigurationVerification::ERROR, error_messages: ["API token is missing."], ) ) return end if token_valid? send_message( Messages::ConfigurationVerification.new( state: Messages::ConfigurationVerification::SUCCESS, ) ) else send_message( Messages::ConfigurationVerification.new( state: Messages::ConfigurationVerification::ERROR, error_messages: ["API token is invalid."], ) ) end end
token_valid?()
click to toggle source
# File lib/codeclimate/collectors/pagerduty/handlers/verify_configuration.rb, line 33 def token_valid? api_client.get("abilities") true rescue ApiClient::Unauthorized false end