Skip to content

Commit

Permalink
Delegate App calls to instance
Browse files Browse the repository at this point in the history
  • Loading branch information
josh committed Jan 22, 2010
1 parent d618b7e commit 2db1445
Show file tree
Hide file tree
Showing 5 changed files with 11 additions and 5 deletions.
2 changes: 1 addition & 1 deletion railties/lib/generators/rails/app/templates/config.ru
Original file line number Original file line Diff line number Diff line change
@@ -1,4 +1,4 @@
# This file is used by Rack-based servers to start the application. # This file is used by Rack-based servers to start the application.


require ::File.expand_path('../config/environment', __FILE__) require ::File.expand_path('../config/environment', __FILE__)
run <%= app_const %>.instance run <%= app_const %>
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@ require File.expand_path('../../config/boot', __FILE__)
require 'rails/commands/console' require 'rails/commands/console'
require File.expand_path('../../config/application', __FILE__) require File.expand_path('../../config/application', __FILE__)


Rails::Console.start(<%= app_const %>.instance) Rails::Console.start(<%= app_const %>)
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@ require File.expand_path('../../config/boot', __FILE__)
require 'rails/commands/dbconsole' require 'rails/commands/dbconsole'
require File.expand_path('../../config/application', __FILE__) require File.expand_path('../../config/application', __FILE__)


Rails::DBConsole.start(<%= app_const %>.instance) Rails::DBConsole.start(<%= app_const %>)
8 changes: 7 additions & 1 deletion railties/lib/rails/application.rb
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -8,7 +8,13 @@ class Application
class << self class << self
attr_writer :config attr_writer :config
alias configure class_eval alias configure class_eval
delegate :initialize!, :load_tasks, :load_generators, :root, :to => :instance delegate :call,
:initialize!,
:load_generators,
:load_tasks,
:middleware,
:root,
:to => :instance


private :new private :new
def instance def instance
Expand Down
2 changes: 1 addition & 1 deletion railties/test/application/middleware_test.rb
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ def boot!
end end


def middleware def middleware
AppTemplate::Application.instance.middleware.active.map(&:klass).map(&:name) AppTemplate::Application.middleware.active.map(&:klass).map(&:name)
end end
end end
end end

0 comments on commit 2db1445

Please sign in to comment.