0.11.0
This commit is contained in:
parent
664673f125
commit
fd904cd98d
|
@ -1,7 +1,8 @@
|
|||
require "./kemal/*"
|
||||
require "./kemal/middleware/*"
|
||||
|
||||
at_exit do
|
||||
module Kemal
|
||||
def self.run
|
||||
Kemal::CLI.new
|
||||
config = Kemal.config
|
||||
config.setup
|
||||
|
@ -31,4 +32,9 @@ at_exit do
|
|||
|
||||
config.logger.write "[#{config.env}] Kemal is ready to lead at #{config.scheme}://#{config.host_binding}:#{config.port}\n"
|
||||
server.listen
|
||||
end
|
||||
end
|
||||
|
||||
at_exit do
|
||||
Kemal.run if Kemal.config.run
|
||||
end
|
||||
|
|
|
@ -2,7 +2,8 @@ module Kemal
|
|||
class Config
|
||||
INSTANCE = Config.new
|
||||
HANDLERS = [] of HTTP::Handler
|
||||
property host_binding, ssl, port, env, public_folder, logging, always_rescue, error_handler, serve_static
|
||||
property host_binding, ssl, port, env, public_folder, logging,
|
||||
always_rescue, error_handler, serve_static, run
|
||||
|
||||
def initialize
|
||||
@host_binding = "0.0.0.0"
|
||||
|
@ -14,6 +15,7 @@ module Kemal
|
|||
@logger = nil
|
||||
@always_rescue = true
|
||||
@error_handler = nil
|
||||
@run = false
|
||||
end
|
||||
|
||||
def logger
|
||||
|
|
Loading…
Reference in New Issue