Class: RackReverseProxy::Middleware
- Inherits:
-
Object
- Object
- RackReverseProxy::Middleware
- Includes:
- NewRelic::Agent::Instrumentation::ControllerInstrumentation
- Defined in:
- lib/rack_reverse_proxy/middleware.rb
Overview
Rack middleware for handling reverse proxying
Instance Method Summary collapse
- #call(env) ⇒ Object
-
#initialize(app = nil, &b) ⇒ Middleware
constructor
A new instance of Middleware.
Constructor Details
#initialize(app = nil, &b) ⇒ Middleware
Returns a new instance of Middleware.
11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/rack_reverse_proxy/middleware.rb', line 11 def initialize(app = nil, &b) @app = app || lambda { |_| [404, [], []] } @rules = [] @global_options = { :preserve_host => true, :preserve_encoding => false, :x_forwarded_headers => true, :matching => :all, :replace_response_host => false } instance_eval(&b) if block_given? end |