diff options
author | Tarmo Tänav <tarmo@itech.ee> | 2008-08-23 19:12:14 +0300 |
---|---|---|
committer | Tarmo Tänav <tarmo@itech.ee> | 2008-08-23 19:12:14 +0300 |
commit | 5232d812819d1d44187a54cb025835b1f9cb2296 (patch) | |
tree | fb2b111249cce2168d98e34b5c1dc7820189c9e0 /activesupport | |
parent | cf28109158054fbab91de2d6d86efe1b40e68d93 (diff) | |
download | rails-5232d812819d1d44187a54cb025835b1f9cb2296.tar.gz rails-5232d812819d1d44187a54cb025835b1f9cb2296.tar.bz2 rails-5232d812819d1d44187a54cb025835b1f9cb2296.zip |
Pass class through to DeprecatedConstantProxy target
This is needed because include_all_modules_from checks
calls "class" on every constant and sometimes it can
hit deprecated constants which aren't even Modules,
but while checking for it deprecation warnings are shown.
Diffstat (limited to 'activesupport')
-rw-r--r-- | activesupport/lib/active_support/deprecation.rb | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/activesupport/lib/active_support/deprecation.rb b/activesupport/lib/active_support/deprecation.rb index ebdaf86146..01eb5df593 100644 --- a/activesupport/lib/active_support/deprecation.rb +++ b/activesupport/lib/active_support/deprecation.rb @@ -185,6 +185,10 @@ module ActiveSupport @new_const = new_const end + def class + target.class + end + private def target @new_const.to_s.constantize |