Sha256: 7ec53b165937ff77f88ae7cca8364c350e031feea1e3b5fd188404ba86e40f88

Contents?: true

Size: 1.19 KB

Versions: 23

Compression:

Stored size: 1.19 KB

Contents

# Application root path
require 'rubygems'
require 'bundler'
Bundler.require

ROOT_PATH = File.expand_path('.')

# Debugger support
if ENV['DEBUG'] == 'yes'
  ENV['APP_TYPE'] = 'rhosync'
  ENV['ROOT_PATH'] = ROOT_PATH
  require 'debugger'
end

require 'rhoconnect/server'
require 'rhoconnect/web-console/server'
require 'resque/server'

# Rhoconnect server flags
#Rhoconnect::Server.enable  :stats
Rhoconnect::Server.disable :run
Rhoconnect::Server.disable :clean_trace
Rhoconnect::Server.enable  :raise_errors
Rhoconnect::Server.set     :root,        ROOT_PATH
Rhoconnect::Server.use     Rack::Static, :urls => ['/data'], :root => Rhoconnect::Server.root
# disable Async mode if Debugger is used
if ENV['DEBUG'] == 'yes'
  Rhoconnect::Server.set :use_async_model, false
end
# bootstrap the application
Rhoconnect.bootstrap(ROOT_PATH)
# Load RhoConnect application controller

# TODO - Move to Rhoconnect.rb??
module Rhoconnect
  def app
    url_map = Rhoconnect.url_map
    unless Rhoconnect.disable_resque_console
      url_map['/resque'] = Resque::Server.new
    end
    unless Rhoconnect.disable_rc_console
      url_map['/console'] = RhoconnectConsole::Server.new
    end
    return Rack::URLMap.new url_map
  end
end

Version data entries

23 entries across 23 versions & 1 rubygems

Version Path
rhoconnect-7.6.0 lib/rhoconnect/application/init.rb
rhoconnect-7.5.1 lib/rhoconnect/application/init.rb
rhoconnect-7.4.1 lib/rhoconnect/application/init.rb
rhoconnect-7.1.17 lib/rhoconnect/application/init.rb
rhoconnect-6.2.0 lib/rhoconnect/application/init.rb
rhoconnect-6.0.11 lib/rhoconnect/application/init.rb
rhoconnect-5.5.18 lib/rhoconnect/application/init.rb
rhoconnect-5.5.17 lib/rhoconnect/application/init.rb
rhoconnect-5.5.15 lib/rhoconnect/application/init.rb
rhoconnect-5.5.0.22 lib/rhoconnect/application/init.rb
rhoconnect-5.5.2 lib/rhoconnect/application/init.rb
rhoconnect-5.5.0.7 lib/rhoconnect/application/init.rb
rhoconnect-5.5.0.3 lib/rhoconnect/application/init.rb
rhoconnect-5.5.0 lib/rhoconnect/application/init.rb
rhoconnect-5.1.1 lib/rhoconnect/application/init.rb
rhoconnect-4.0.4 lib/rhoconnect/application/init.rb
rhoconnect-4.0.3 lib/rhoconnect/application/init.rb
rhoconnect-4.0.2 lib/rhoconnect/application/init.rb
rhoconnect-4.0.1 lib/rhoconnect/application/init.rb
rhoconnect-4.0.0 lib/rhoconnect/application/init.rb