class PactBroker::Api::Resources::Clean
Public Instance Methods
allowed_methods()
click to toggle source
# File lib/pact_broker/api/resources/clean.rb, line 17 def allowed_methods ["POST", "OPTIONS"] end
content_types_accepted()
click to toggle source
# File lib/pact_broker/api/resources/clean.rb, line 9 def content_types_accepted [["application/json"]] end
content_types_provided()
click to toggle source
# File lib/pact_broker/api/resources/clean.rb, line 13 def content_types_provided [["application/hal+json"]] end
policy_name()
click to toggle source
# File lib/pact_broker/api/resources/clean.rb, line 30 def policy_name :'integrations::clean' end
process_post()
click to toggle source
# File lib/pact_broker/api/resources/clean.rb, line 21 def process_post keep_selectors = (params[:keep] || []).collect do | hash | PactBroker::Matrix::UnresolvedSelector.new(hash) end result = PactBroker::DB::Clean.call(Sequel::Model.db, { keep: keep_selectors }) response.body = result.to_json end