From 07c5e5416be3dbd53ffc502724435b0dc95fd0ef Mon Sep 17 00:00:00 2001 From: wycats Date: Wed, 4 Aug 2010 01:07:11 -0700 Subject: [PATCH] Shim Initializer.run --- railties/lib/rails/deprecation.rb | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/railties/lib/rails/deprecation.rb b/railties/lib/rails/deprecation.rb index 924701a326..1765c80e3b 100644 --- a/railties/lib/rails/deprecation.rb +++ b/railties/lib/rails/deprecation.rb @@ -2,6 +2,14 @@ require "active_support/string_inquirer" require "active_support/basic_object" module Rails + module Initializer + def self.run(&block) + klass = Class.new(Rails::Application) + klass.instance_exec(klass.config, &block) + klass.initialize! + end + end + class DeprecatedConstant < ActiveSupport::BasicObject def self.deprecate(old, new) constant = self.new(old, new)