Class: Falcon::Server

Inherits:
Async::HTTP::Server
  • Object
show all
Defined in:
lib/falcon/server.rb

Class Method Summary collapse

Class Method Details

.middleware(rack_app, verbose: false) ⇒ Object



32
33
34
35
36
37
38
39
40
41
42
43
44
# File 'lib/falcon/server.rb', line 32

def self.middleware(rack_app, verbose: false)
  Async::HTTP::Middleware.build do
    if verbose
      use Verbose
    end
    
    use Async::HTTP::ContentEncoding
    use Adapters::Rewindable
    use Adapters::Rack
    
    run rack_app
  end
end