Sha256: 437f7a11751ab4fbec87fa5c1ab99a2ec00b94c76a150d59572d3a9378ecbf0e

Contents?: true

Size: 654 Bytes

Versions: 13

Compression:

Stored size: 654 Bytes

Contents

require "pact_broker/configuration"
require "pact_broker/webhooks/execution_configuration"

module PactBroker
  module Webhooks
    class ExecutionConfigurationCreator
      def self.call(resource)
        PactBroker::Webhooks::ExecutionConfiguration.new
          .with_show_response(PactBroker.configuration.show_webhook_response?)
          .with_retry_schedule(PactBroker.configuration.webhook_retry_schedule)
          .with_http_success_codes(PactBroker.configuration.webhook_http_code_success)
          .with_user_agent(PactBroker.configuration.user_agent)
          .with_webhook_context(base_url: resource.base_url)
      end
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
pact_broker-2.93.2 lib/pact_broker/webhooks/execution_configuration_creator.rb
pact_broker-2.93.1 lib/pact_broker/webhooks/execution_configuration_creator.rb
pact_broker-2.93.0 lib/pact_broker/webhooks/execution_configuration_creator.rb
pact_broker-2.92.0 lib/pact_broker/webhooks/execution_configuration_creator.rb
pact_broker-2.91.0 lib/pact_broker/webhooks/execution_configuration_creator.rb
pact_broker-2.90.0 lib/pact_broker/webhooks/execution_configuration_creator.rb
pact_broker-2.89.1 lib/pact_broker/webhooks/execution_configuration_creator.rb
pact_broker-2.89.0 lib/pact_broker/webhooks/execution_configuration_creator.rb
pact_broker-2.88.0 lib/pact_broker/webhooks/execution_configuration_creator.rb
pact_broker-2.87.0 lib/pact_broker/webhooks/execution_configuration_creator.rb
pact_broker-2.86.0 lib/pact_broker/webhooks/execution_configuration_creator.rb
pact_broker-2.85.1 lib/pact_broker/webhooks/execution_configuration_creator.rb
pact_broker-2.85.0 lib/pact_broker/webhooks/execution_configuration_creator.rb