Sha256: dc6c051a346148bff8d9022b7fe5b0186b972b542bd4a5da525475bfb0cb9752
Contents?: true
Size: 477 Bytes
Versions: 1
Compression:
Stored size: 477 Bytes
Contents
# -*- encoding : utf-8 -*- require 'observer' module Pacto module Core class HTTPMiddleware include Logger include Observable def process(request, response) contracts = Pacto.contracts_for request Pacto.configuration.hook.process contracts, request, response changed begin notify_observers request, response rescue StandardError => e logger.error(e) end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
pacto-0.4.0.rc1 | lib/pacto/core/http_middleware.rb |