Sha256: d9688d2382a8d52cb820725f247b058e9f2b50ef7befa57cecec89262185595a

Contents?: true

Size: 968 Bytes

Versions: 2

Compression:

Stored size: 968 Bytes

Contents

require 'rubygems'
$0='Mirage Server'
$LOAD_PATH.unshift(File.dirname(__FILE__))

require 'sinatra/base'

module Mirage
  class Server < Sinatra::Base
    configure do |config|
      require 'logger'
      enable :logging
      log_file = File.open('mirage.log', 'a')
      log_file.sync=true
      use Rack::CommonLogger, log_file
      config.set :views, File.dirname(__FILE__) + '/views'
      config.set(:show_exception, false)
      config.set(:raise_errors, false)  
    end

    configure(:development) do |config|
      require 'sinatra/reloader'
      register Sinatra::Reloader
      config.also_reload "**/*.rb"
    end
  end
end


require 'mirage/server'

require 'mirage/client'
include Mirage::Util
options = parse_options(ARGV)
Mirage::Server.configure options
Mirage.client = Mirage::Client.new "http://localhost:#{options[:port]}/mirage"
Mirage::Server.run! :port => options[:port], :show_exceptions => false, :logging => true, :server => 'webrick'


Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
mirage-2.0.0 lib/start_mirage.rb
mirage-2.0.0.alpha4 lib/start_mirage.rb