Sha256: 5ddd311f02c6e237451918c765506223621d683fcad01fd98cf729fd44835f09

Contents?: true

Size: 438 Bytes

Versions: 37

Compression:

Stored size: 438 Bytes

Contents

require 'pact_broker/api/resources/base_resource'

module PactBroker
  module Api
    module Resources
      class Integration < BaseResource
        def allowed_methods
          ["OPTIONS", "DELETE"]
        end

        def resource_exists?
          consumer && provider
        end

        def delete_resource
          integration_service.delete(consumer_name, provider_name)
          true
        end
      end
    end
  end
end

Version data entries

37 entries across 37 versions & 1 rubygems

Version Path
pact_broker-2.58.3 lib/pact_broker/api/resources/integration.rb
pact_broker-2.58.2 lib/pact_broker/api/resources/integration.rb
pact_broker-2.58.0 lib/pact_broker/api/resources/integration.rb
pact_broker-2.57.0 lib/pact_broker/api/resources/integration.rb
pact_broker-2.56.1 lib/pact_broker/api/resources/integration.rb
pact_broker-2.56.0 lib/pact_broker/api/resources/integration.rb
pact_broker-2.55.0 lib/pact_broker/api/resources/integration.rb
pact_broker-2.54.0 lib/pact_broker/api/resources/integration.rb
pact_broker-2.53.0 lib/pact_broker/api/resources/integration.rb
pact_broker-2.52.2 lib/pact_broker/api/resources/integration.rb
pact_broker-2.52.1 lib/pact_broker/api/resources/integration.rb
pact_broker-2.52.0 lib/pact_broker/api/resources/integration.rb
pact_broker-2.51.0 lib/pact_broker/api/resources/integration.rb
pact_broker-2.50.1 lib/pact_broker/api/resources/integration.rb
pact_broker-2.50.0 lib/pact_broker/api/resources/integration.rb
pact_broker-2.49.0 lib/pact_broker/api/resources/integration.rb
pact_broker-2.48.0 lib/pact_broker/api/resources/integration.rb
pact_broker-2.47.1 lib/pact_broker/api/resources/integration.rb
pact_broker-2.47.0 lib/pact_broker/api/resources/integration.rb
pact_broker-2.46.0 lib/pact_broker/api/resources/integration.rb