Sha256: 9aa3d5d171a41d26fbd2eafdba799b28e98ee6a1a1296c5bf60db4dd8f4ecb12

Contents?: true

Size: 927 Bytes

Versions: 5

Compression:

Stored size: 927 Bytes

Contents

# Merb init file.
# Thanks to Yehuda Katz for coding help

#translate merb/Glassfish log levels

#load required files
require 'rubygems'
gem 'merb-core', '>= 0'
require 'merb-core'
require 'rack/handler/grizzly'
require 'rack/adapter/merb'
Merb::Rack::Adapter.register %w{grizzly}, :GrizzlyMerb

#Figure out the correct log level to use
case $glassfish_log_level
  when "FATAL" then log_level = :fatal
  when "ERROR" then log_level = :error
  when "WARN" then log_level = :warn
  when "INFO" then log_level = :info
  when "DEBUG" then log_level = :debug
end

# Set up the server and log stream, supress merb signal trapping
Merb.disable(:signals)

# Start merb
Merb.start({
   :environment => $glassfish_config.environment,
   :merb_root => $glassfish_config.appRoot,
   :adapter => "grizzly",
   :log_level => log_level,
   :path_prefix => $glassfish_config.contextRoot == "/"?
           nil:$glassfish_config.contextRoot
})

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
glassfish-1.0.3-universal-java lib/jruby/rack/merb.rb
glassfish-1.0.3.beta.1-universal-java lib/jruby/rack/merb.rb
glassfish-1.0.2-universal-java lib/jruby/rack/merb.rb
glassfish-1.0.1-universal-java lib/jruby/rack/merb.rb
glassfish-1.0.0-universal-java lib/jruby/rack/merb.rb