Class: RackReverseProxy::RoundTrip
- Inherits:
-
Object
- Object
- RackReverseProxy::RoundTrip
- Defined in:
- lib/rack_reverse_proxy/roundtrip.rb
Overview
RoundTrip represents one request-response made by rack-reverse-proxy middleware.
Instance Method Summary collapse
- #call ⇒ Object
-
#initialize(app, env, global_options, rules, response_builder_klass = ResponseBuilder) ⇒ RoundTrip
constructor
A new instance of RoundTrip.
Constructor Details
#initialize(app, env, global_options, rules, response_builder_klass = ResponseBuilder) ⇒ RoundTrip
Returns a new instance of RoundTrip.
10 11 12 13 14 15 16 |
# File 'lib/rack_reverse_proxy/roundtrip.rb', line 10 def initialize(app, env, , rules, response_builder_klass = ResponseBuilder) @app = app @env = env @global_options = @rules = rules @response_builder_klass = response_builder_klass end |
Instance Method Details
#call ⇒ Object
18 19 20 21 22 |
# File 'lib/rack_reverse_proxy/roundtrip.rb', line 18 def call return app.call(env) if rule.nil? return proxy_with_newrelic if new_relic? proxy end |