class Pact::ProviderVerifier::ProviderStates::RemoveProviderStatesHeaderMiddleware

Public Class Methods

new(app) click to toggle source
# File lib/pact/provider_verifier/provider_states/remove_provider_states_header_middleware.rb, line 5
def initialize app
  @app = app
end

Public Instance Methods

call(env) click to toggle source
# File lib/pact/provider_verifier/provider_states/remove_provider_states_header_middleware.rb, line 9
def call env
  @app.call(remove_header(env))
end
remove_header(env) click to toggle source
# File lib/pact/provider_verifier/provider_states/remove_provider_states_header_middleware.rb, line 13
def remove_header env
  env.reject { | key, value | key == "X_PACT_PROVIDER_STATES" }
end