diff options
| author | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2004-07-16 06:24:01 +0000 |
|---|---|---|
| committer | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2004-07-16 06:24:01 +0000 |
| commit | d7f8d5ec90ff433db14e0aa3dab1e593b4017c1c (patch) | |
| tree | d9676e2a81c6167eb74ec5c1c667894073d2dfa7 /lib | |
| parent | 0e9e8927865530e19462e41d5bfc9bc31c9dadf2 (diff) | |
| download | ruby-d7f8d5ec90ff433db14e0aa3dab1e593b4017c1c.tar.gz ruby-d7f8d5ec90ff433db14e0aa3dab1e593b4017c1c.tar.xz ruby-d7f8d5ec90ff433db14e0aa3dab1e593b4017c1c.zip | |
* lib/base64.rb (Deprecated): super in bound method calls original
name method in stable version. [ruby-dev:23916]
git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8@6652 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/base64.rb | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/lib/base64.rb b/lib/base64.rb index b551032d9..410d76ffc 100644 --- a/lib/base64.rb +++ b/lib/base64.rb @@ -119,16 +119,13 @@ module Base64 module Deprecated # :nodoc: include Base64 - def _deprecated_base64(*args) - m0, m1 = caller(0) - m = m0[/\`(.*?)\'\z/, 1] - warn("#{m1}: #{m} is deprecated; use Base64.#{m} instead") - super - end - dep = instance_method(:_deprecated_base64) - remove_method(:_deprecated_base64) for m in Base64.private_instance_methods(false) - define_method(m, dep) + module_eval %{ + def #{m}(*args) + warn("\#{caller(1)[0]}: #{m} is deprecated; use Base64.#{m} instead") + super + end + } end end end |
