diff options
author | Joshua Peek <josh@joshpeek.com> | 2009-09-25 20:41:40 -0500 |
---|---|---|
committer | Joshua Peek <josh@joshpeek.com> | 2009-09-25 20:41:40 -0500 |
commit | f14ad4145622f45e9bf7433b5fdef4ce427efe4b (patch) | |
tree | 701b90beea5e5890ed47c76800df88f6feee3cda /railties/lib/rails/application.rb | |
parent | 4129449594ad3d8ff2f8fb4836104f25406a104f (diff) | |
download | rails-f14ad4145622f45e9bf7433b5fdef4ce427efe4b.tar.gz rails-f14ad4145622f45e9bf7433b5fdef4ce427efe4b.tar.bz2 rails-f14ad4145622f45e9bf7433b5fdef4ce427efe4b.zip |
Revert "Start Rails::Application object"
This reverts commit 4129449594ad3d8ff2f8fb4836104f25406a104f.
Diffstat (limited to 'railties/lib/rails/application.rb')
-rw-r--r-- | railties/lib/rails/application.rb | 58 |
1 files changed, 0 insertions, 58 deletions
diff --git a/railties/lib/rails/application.rb b/railties/lib/rails/application.rb deleted file mode 100644 index e379504f54..0000000000 --- a/railties/lib/rails/application.rb +++ /dev/null @@ -1,58 +0,0 @@ -require 'action_controller' - -module Rails - class Application - # Loads a Rails application from a directory and returns a Rails - # Application object that responds to #call(env) - def self.load(path, options = {}) - require "#{path}/config/environment" - new(path, options) - end - - def initialize(path, options) - @path = path - - ensure_tmp_dirs - - if options[:config] - config = File.join(path, options[:config]) - config = nil unless File.exist?(config) - end - - @app = ::Rack::Builder.new { - use Rails::Rack::LogTailer unless options[:detach] - use Rails::Rack::Debugger if options[:debugger] - if options[:path] - base = options[:path] - ActionController::Base.relative_url_root = base - end - - map base || "/" do - use Rails::Rack::Static - - if config && config =~ /\.ru$/ - instance_eval(File.read(config), config) - elsif config - require config - run Object.const_get(File.basename(config, '.rb').capitalize) - else - run ActionController::Dispatcher.new - end - end - }.to_app - end - - def call(env) - @app.call(env) - end - - private - - def ensure_tmp_dirs - %w(cache pids sessions sockets).each do |dir_to_make| - FileUtils.mkdir_p(File.join(@path, 'tmp', dir_to_make)) - end - end - - end -end
\ No newline at end of file |