Sha256: f4dfee6b76a112729b2e05ddb1e7c694807fce4a9280137cc1bfa821045fc721

Contents?: true

Size: 1.95 KB

Versions: 73

Compression:

Stored size: 1.95 KB

Contents

This subsection shows example 'config.ru' files for various web frameworks.

==== Camping ====
------------------------------------------------------
require 'rubygems'
require 'rack'
require 'camping'

##### Begin Camping application
Camping.goes :Blog

...your application code here...
##### End Camping application

run Rack::Adapter::Camping.new(Blog)
------------------------------------------------------

For Camping versions 2.0 and up, using `run Blog` as the final line will do.

==== Halcyon ====
------------------------------------------------------
require 'rubygems'
require 'halcyon'
$LOAD_PATH.unshift(Halcyon.root / 'lib')
Halcyon::Runner.load_config Halcyon.root/'config'/'config.yml'
run Halcyon::Runner.new
------------------------------------------------------

==== Mack ====
------------------------------------------------------
ENV["MACK_ENV"] = ENV["RACK_ENV"]
load("Rakefile")
require 'rubygems'
require 'mack'
run Mack::Utils::Server.build_app
------------------------------------------------------

==== Merb ====
------------------------------------------------------
require 'rubygems'
require 'merb-core'

Merb::Config.setup(
  :merb_root   => ::File.expand_path(::File.dirname(__FILE__)),
  :environment => ENV['RACK_ENV']
)
Merb.environment = Merb::Config[:environment]
Merb.root = Merb::Config[:merb_root]
Merb::BootLoader.run

run Merb::Rack::Application.new
------------------------------------------------------

==== Ramaze ====
------------------------------------------------------
require "rubygems"
require "ramaze"
Ramaze.trait[:essentials].delete Ramaze::Adapter
require "start"
Ramaze.start!
run Ramaze::Adapter::Base
------------------------------------------------------

==== Sinatra ====
------------------------------------------------------
require 'rubygems'
require 'sinatra'

set :environment, ENV['RACK_ENV'].to_sym
disable :run, :reload

require 'app.rb'

run Sinatra::Application
------------------------------------------------------

Version data entries

73 entries across 73 versions & 1 rubygems

Version Path
passenger-4.0.60 doc/users_guide_snippets/rackup_specifications.txt
passenger-5.0.14 doc/users_guide_snippets/rackup_specifications.txt
passenger-5.0.13 doc/users_guide_snippets/rackup_specifications.txt
passenger-5.0.11 doc/users_guide_snippets/rackup_specifications.txt
passenger-5.0.10 doc/users_guide_snippets/rackup_specifications.txt
passenger-5.0.9 doc/users_guide_snippets/rackup_specifications.txt
passenger-5.0.8 doc/users_guide_snippets/rackup_specifications.txt
passenger-5.0.7 doc/users_guide_snippets/rackup_specifications.txt
passenger-5.0.6 doc/users_guide_snippets/rackup_specifications.txt
passenger-5.0.5 doc/users_guide_snippets/rackup_specifications.txt
passenger-5.0.4 doc/users_guide_snippets/rackup_specifications.txt
passenger-5.0.3 doc/users_guide_snippets/rackup_specifications.txt
passenger-5.0.2 doc/users_guide_snippets/rackup_specifications.txt
passenger-5.0.1 doc/users_guide_snippets/rackup_specifications.txt
passenger-5.0.0.rc2 doc/users_guide_snippets/rackup_specifications.txt
passenger-5.0.0.rc1 doc/users_guide_snippets/rackup_specifications.txt
passenger-4.0.59 doc/users_guide_snippets/rackup_specifications.txt
passenger-5.0.0.beta3 doc/users_guide_snippets/rackup_specifications.txt
passenger-4.0.58 doc/users_guide_snippets/rackup_specifications.txt
passenger-4.0.57 doc/users_guide_snippets/rackup_specifications.txt