Class: Rack::PactBroker::SetBaseUrl

Inherits:
Object
  • Object
show all
Defined in:
lib/rack/pact_broker/set_base_url.rb

Instance Method Summary collapse

Constructor Details

#initialize(app, base_url) ⇒ SetBaseUrl

Returns a new instance of SetBaseUrl.



4
5
6
7
# File 'lib/rack/pact_broker/set_base_url.rb', line 4

def initialize app, base_url
  @app = app
  @base_url = base_url
end

Instance Method Details

#call(env) ⇒ Object



9
10
11
12
13
14
15
# File 'lib/rack/pact_broker/set_base_url.rb', line 9

def call env
  if env["pactbroker.base_url"]
    app.call(env)
  else
    app.call(env.merge("pactbroker.base_url" => base_url))
  end
end