class Mrack::Server
Constants
- ENVIRONMENT
- HOST
- PORT
Public Class Methods
new(args)
click to toggle source
# File lib/mrack/server.rb, line 7 def initialize(args) @options = default_options @options[:config] = args[0] @app = build_app end
start()
click to toggle source
# File lib/mrack/server.rb, line 17 def self.start new(ARGV).start end
Public Instance Methods
start()
click to toggle source
# File lib/mrack/server.rb, line 13 def start server.run @app, @options end
Private Instance Methods
build_app()
click to toggle source
# File lib/mrack/server.rb, line 31 def build_app Mrack::Builder.parse_file(@options[:config]) end
default_options()
click to toggle source
# File lib/mrack/server.rb, line 23 def default_options { environment: ENVIRONMENT, port: PORT, host: HOST } end
server()
click to toggle source
# File lib/mrack/server.rb, line 35 def server @server ||= Mrack::Handler.default end