Sha256: 9c6b7721f9ed57ae42aab3902e98ef8c88e3bb0ea157eca2a5b65827facbd442

Contents?: true

Size: 929 Bytes

Versions: 1

Compression:

Stored size: 929 Bytes

Contents

require 'rubygems'

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

require 'sinatra'
require 'sinatra/base'

require 'mirage/util'
include Mirage::Util
options = parse_options(ARGV)

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

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


require 'mirage'


DEFAULT_RESPONSES_DIR = "#{options[:defaults_directory]}"
Mirage.client = Mirage::Client.new
set(:show_exception, false)
set(:raise_errors, true)

Mirage::MirageServer.run! :port => options[:port], :show_exceptions => false, :logging => true, :server => 'webrick'


Version data entries

1 entries across 1 versions & 1 rubygems

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