Sha256: 5751075277db041040c0aa5fbf0923b54cb3790bf52d341d1095d245ae39c4f3

Contents?: true

Size: 758 Bytes

Versions: 59

Compression:

Stored size: 758 Bytes

Contents

module PactBroker
  module Api
    module Resources
      module PactResourceMethods
        def set_post_deletion_response
          latest_pact = pact_service.find_latest_pact(
            consumer_name: pact_params[:consumer_name],
            provider_name: pact_params[:provider_name]
          )
          response_body = { "_links" => { index: { href: base_url } } }
          if latest_pact
            response_body["_links"]["pb:latest-pact-version"] = {
              href: latest_pact_url(base_url, latest_pact),
              title: "Latest pact"
            }
          end
          response.body = response_body.to_json
          response.headers["Content-Type" => "application/hal+json;charset=utf-8"]
        end
      end
    end
  end
end

Version data entries

59 entries across 59 versions & 1 rubygems

Version Path
pact_broker-2.113.1 lib/pact_broker/api/resources/pact_resource_methods.rb
pact_broker-2.113.0 lib/pact_broker/api/resources/pact_resource_methods.rb
pact_broker-2.112.0 lib/pact_broker/api/resources/pact_resource_methods.rb
pact_broker-2.111.0 lib/pact_broker/api/resources/pact_resource_methods.rb
pact_broker-2.109.1 lib/pact_broker/api/resources/pact_resource_methods.rb
pact_broker-2.109.0 lib/pact_broker/api/resources/pact_resource_methods.rb
pact_broker-2.108.0 lib/pact_broker/api/resources/pact_resource_methods.rb
pact_broker-2.107.1 lib/pact_broker/api/resources/pact_resource_methods.rb
pact_broker-2.107.0 lib/pact_broker/api/resources/pact_resource_methods.rb
pact_broker-2.107.0.beta.1 lib/pact_broker/api/resources/pact_resource_methods.rb
pact_broker-2.106.0 lib/pact_broker/api/resources/pact_resource_methods.rb
pact_broker-2.105.0 lib/pact_broker/api/resources/pact_resource_methods.rb
pact_broker-2.104.0 lib/pact_broker/api/resources/pact_resource_methods.rb
pact_broker-2.103.0 lib/pact_broker/api/resources/pact_resource_methods.rb
pact_broker-2.102.2 lib/pact_broker/api/resources/pact_resource_methods.rb
pact_broker-2.102.1 lib/pact_broker/api/resources/pact_resource_methods.rb
pact_broker-2.102.0 lib/pact_broker/api/resources/pact_resource_methods.rb
pact_broker-2.101.0 lib/pact_broker/api/resources/pact_resource_methods.rb
pact_broker-2.100.0 lib/pact_broker/api/resources/pact_resource_methods.rb
pact_broker-2.99.0 lib/pact_broker/api/resources/pact_resource_methods.rb