class PactBroker::Errors::ErrorReporter
Attributes
Public Class Methods
Source
# File lib/pact_broker/errors/error_reporter.rb, line 9 def initialize(api_error_reporters) @api_error_reporters = api_error_reporters end
Public Instance Methods
Source
# File lib/pact_broker/errors/error_reporter.rb, line 13 def call error, error_reference, env if PactBroker::Errors.reportable_error?(error) api_error_reporters.each do | error_reporter | begin error_reporter.call(error, env: env, error_reference: error_reference) rescue StandardError => e log_error(e, "Error executing api_error_reporter") end end end end