Class: Falcon::Server
- Inherits:
-
Async::HTTP::Server
- Object
- Async::HTTP::Server
- Falcon::Server
- Defined in:
- lib/falcon/server.rb
Overview
A server listening on a specific endpoint, hosting a specific middleware.
Class Method Summary collapse
-
.middleware(rack_app, verbose: false, cache: true) ⇒ Object
Wrap a rack application into a middleware suitable the server.
Class Method Details
.middleware(rack_app, verbose: false, cache: true) ⇒ Object
Wrap a rack application into a middleware suitable the server.
23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
# File 'lib/falcon/server.rb', line 23 def self.middleware(rack_app, verbose: false, cache: true) ::Protocol::HTTP::Middleware.build do if verbose use Middleware::Verbose end if cache use Async::HTTP::Cache::General end use ::Protocol::HTTP::ContentEncoding use ::Protocol::Rack::Adapter run rack_app end end |