Class: Nonnative::HTTPProxyServer
- Inherits:
-
HTTPServer
- Object
- HTTPServer
- Nonnative::HTTPProxyServer
- Defined in:
- lib/nonnative/http_proxy_server.rb
Overview
Runs HTTPProxy as a Puma-based in-process server under Nonnative.
Instance Method Summary collapse
-
#initialize(host, service, scheme: 'https', port: nil, upstream_timeout: ConfigurationRunner::DEFAULT_TIMEOUT) ⇒ HTTPProxyServer
constructor
A new instance of HTTPProxyServer.
Constructor Details
#initialize(host, service, scheme: 'https', port: nil, upstream_timeout: ConfigurationRunner::DEFAULT_TIMEOUT) ⇒ HTTPProxyServer
Returns a new instance of HTTPProxyServer.
253 254 255 256 257 258 259 260 261 262 |
# File 'lib/nonnative/http_proxy_server.rb', line 253 def initialize(host, service, scheme: 'https', port: nil, upstream_timeout: ConfigurationRunner::DEFAULT_TIMEOUT) http_service = Class.new(Nonnative::HTTPProxy) do set :host, host set :scheme, scheme set :port, port set :upstream_timeout, upstream_timeout end super(http_service.new, service) end |