class PactBroker::Api::Resources::PreviousDistinctPactVersion

Public Instance Methods

allowed_methods() click to toggle source
# File lib/pact_broker/api/resources/previous_distinct_pact_version.rb, line 15
def allowed_methods
  ["GET", "OPTIONS"]
end
content_types_provided() click to toggle source
# File lib/pact_broker/api/resources/previous_distinct_pact_version.rb, line 11
def content_types_provided
  [["application/hal+json", :to_json]]
end
pact() click to toggle source
# File lib/pact_broker/api/resources/previous_distinct_pact_version.rb, line 27
def pact
  @pact ||= pact_service.find_previous_distinct_pact_version(pact_params)
end
pact_params() click to toggle source
# File lib/pact_broker/api/resources/previous_distinct_pact_version.rb, line 31
def pact_params
  @pact_params ||= PactBroker::Pacts::PactParams.from_request request, identifier_from_path
end
policy_name() click to toggle source
# File lib/pact_broker/api/resources/previous_distinct_pact_version.rb, line 35
def policy_name
  :'pacts::pact'
end
resource_exists?() click to toggle source
# File lib/pact_broker/api/resources/previous_distinct_pact_version.rb, line 19
def resource_exists?
  !!pact
end
to_json() click to toggle source
# File lib/pact_broker/api/resources/previous_distinct_pact_version.rb, line 23
def to_json
  decorator_class(:pact_decorator).new(pact).to_json(**decorator_options)
end