Method: Server#main

Defined in:
lib/server.rb

#main(args = parse_arguments) ⇒ Object



22
23
24
25
26
27
28
29
30
31
32
33
# File 'lib/server.rb', line 22

def main(args = parse_arguments)
  Logging.log_level = args[:log_level]
  demo_handler = ::Server::Demo.new(args)
  ::Server::Server.new(args, demo_handler).run
rescue Interrupt => e
  warn format("\r%<class>s", class: e.class)
  exit
rescue StandardError => e
  ::Server.log.fatal(e)
  e.backtrace.each { |t| ::Server.log.fatal t }
  exit 1
end