From b5975a4a30edb1b77a4d7edd6817a7445c079193 Mon Sep 17 00:00:00 2001 From: Piotr Sarnacki Date: Thu, 24 Jun 2010 14:30:22 +0200 Subject: Delegate non existing class methods to instance for Engine --- railties/lib/rails/application.rb | 5 ----- railties/lib/rails/engine.rb | 6 ++++++ 2 files changed, 6 insertions(+), 5 deletions(-) (limited to 'railties') diff --git a/railties/lib/rails/application.rb b/railties/lib/rails/application.rb index 5b26333486..a4cdc7306f 100644 --- a/railties/lib/rails/application.rb +++ b/railties/lib/rails/application.rb @@ -71,11 +71,6 @@ module Rails super || instance.respond_to?(*args) end - protected - - def method_missing(*args, &block) - instance.send(*args, &block) - end end delegate :middleware, :to => :config diff --git a/railties/lib/rails/engine.rb b/railties/lib/rails/engine.rb index 12ca553a24..9a8dd8e8d4 100644 --- a/railties/lib/rails/engine.rb +++ b/railties/lib/rails/engine.rb @@ -123,6 +123,12 @@ module Rails RbConfig::CONFIG['host_os'] =~ /mswin|mingw/ ? Pathname.new(root).expand_path : Pathname.new(root).realpath end + + protected + + def method_missing(*args, &block) + instance.send(*args, &block) + end end delegate :paths, :root, :to => :config -- cgit v1.2.3