Class: Pytty::Daemon::Api::Server
- Inherits:
-
Object
- Object
- Pytty::Daemon::Api::Server
- Defined in:
- lib/pytty/daemon/api/server.rb
Class Method Summary collapse
Class Method Details
.run(url:) ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
# File 'lib/pytty/daemon/api/server.rb', line 8 def self.run(url:) rack_app = Rack::Builder.new do map "/v1" do run Router.new end end app = Falcon::Server.middleware rack_app, verbose: true endpoint = Async::HTTP::URLEndpoint.parse url bound_endpoint = Async::IO::SharedEndpoint.bound(endpoint) server = Falcon::Server.new(app, bound_endpoint, endpoint.protocol, endpoint.scheme) server.run puts "serving at #{url}" end |