Sha256: fe92d5fd73de7e1ab2790bccf837958ad8dc8e5b94d143f62f3c1b72b07e5808
Contents?: true
Size: 808 Bytes
Versions: 8
Compression:
Stored size: 808 Bytes
Contents
require 'rubygems' ROOT_DIR = File.dirname(__FILE__) $LOAD_PATH.unshift("#{ROOT_DIR}/lib") $LOAD_PATH.unshift("#{ROOT_DIR}/server") require 'sinatra/base' require 'extensions/object' require 'app' require 'extensions/hash' require 'mirage/client' module Mirage class Server < Sinatra::Base configure do options = Hash[*ARGV] set :defaults, options["defaults"] set :port, options["port"] $0="Mirage Server port #{settings.port}" set :show_exceptions, false set :logging, true set :dump_errors, true set :server, 'webrick' set :views, "#{ROOT_DIR}/views" log_file = File.open('mirage.log', 'a') log_file.sync=true use Rack::CommonLogger, log_file enable :logging end end end Mirage::Server.run! :server => 'webrick'
Version data entries
8 entries across 8 versions & 1 rubygems