Sha256: 22c739f4ce55468eb8f3f1615e0e86b242c5b71efaab5d3d36aa2ee750dd78c4
Contents?: true
Size: 701 Bytes
Versions: 9
Compression:
Stored size: 701 Bytes
Contents
require "pact_broker/hash_refinements" require "pact_broker/pacts/metadata" module PactBroker module Api module Resources module MetadataResourceMethods using PactBroker::HashRefinements def pact_params @pact_params ||= PactBroker::Pacts::PactParams.from_request(request, maybe_params_with_consumer_version_number.merge(path_info)) end def maybe_params_with_consumer_version_number metadata.slice(:consumer_version_number) end def metadata @metadata ||= PactBroker::Pacts::Metadata.parse_metadata(PactBrokerUrls.decode_pact_metadata(identifier_from_path[:metadata])) end end end end end
Version data entries
9 entries across 9 versions & 1 rubygems