Sha256: 19f1870854059ecdc78c7f9c895858605d40fc3d4857432727b0356bcb1d26a9
Contents?: true
Size: 701 Bytes
Versions: 11
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
11 entries across 11 versions & 1 rubygems