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

Version Path
mirage-3.0.1 mirage_server.rb
mirage-3.0.0 mirage_server.rb
mirage-3.0.0.alpha.17 mirage_server.rb
mirage-3.0.0.alpha.16 mirage_server.rb
mirage-3.0.0.alpha.15 mirage_server.rb
mirage-3.0.0.alpha.14 mirage_server.rb
mirage-3.0.0.alpha.13 mirage_server.rb
mirage-3.0.0.alpha.12 mirage_server.rb