Class: Rack::Builder
Instance Method Summary collapse
-
#tanuki(env = nil) ⇒ Object
Initializes application settings using configuration for environment
envandrackuparguments.
Instance Method Details
#tanuki(env = nil) ⇒ Object
Initializes application settings using configuration for environment env and rackup arguments. Application is configured for development, if no environment is specified. Returns Tanuki::Application::rack_app.
This should be invoked from Rackup configuration files (e.g. config.ru):
#\ -p 3000
require 'tanuki'
run tanuki
13 14 15 16 17 18 19 20 21 22 23 |
# File 'lib/tanuki/extensions/rack/builder.rb', line 13 def tanuki(env=nil) puts %{Calling for a Tanuki in "#{Dir.pwd}"} at_exit { puts 'Tanuki ran away!' } builder = self Tanuki::Application.instance_eval do configure(env = env ? env.to_sym : :development) configure_middleware(builder) puts "A racked #{env} Tanuki appears!" rack_app end end |