Class: Webcmd::Server
- Inherits:
-
Object
- Object
- Webcmd::Server
- Defined in:
- lib/webcmd/server.rb
Instance Method Summary collapse
Instance Method Details
#default_options ⇒ Object
20 21 22 23 24 25 26 27 28 |
# File 'lib/webcmd/server.rb', line 20 def { Host: '0.0.0.0', Port: 9292, environment: 'production', server: :puma, Threads: '0:1' } end |
#options ⇒ Object
30 31 32 33 34 35 |
# File 'lib/webcmd/server.rb', line 30 def ||= begin = Options.new(ARGV).parse! .merge() end end |
#start ⇒ Object
37 38 39 |
# File 'lib/webcmd/server.rb', line 37 def start Rack::Server.start .merge(app: wrapped_app) end |
#wrapped_app ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/webcmd/server.rb', line 7 def wrapped_app @wrapped_app ||= begin app = App.new([:app]) Rack::Builder.new do use Rack::Logger use Rack::CommonLogger use Rack::Chunked run app end end end |