class Pact::Consumer::InteractionDelete
def initialize name, logger, interaction_list
def initialize name, logger, interaction_list @name = name @logger = logger @interaction_list = interaction_list end
def match? env
def match? env env['REQUEST_PATH'].start_with?('/interactions') && env['REQUEST_METHOD'] == 'DELETE' end
def respond env
def respond env @interaction_list.clear @logger.info "Cleared interactions before example \"#{params_hash(env)['example_description']}\"" [200, {}, ['Deleted interactions']] end