diff options
author | knu <knu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2007-03-06 10:09:51 +0000 |
---|---|---|
committer | knu <knu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2007-03-06 10:09:51 +0000 |
commit | 929c7fb389771f17d9b3e105f70225f3938a8c56 (patch) | |
tree | 44b5e62939e92dd09442b95a76689c40e2835138 /ext/digest | |
parent | 3d89b4a8a862bae2e33beb3233d64a3eee461822 (diff) |
* ext/digest/lib/md5.rb (MD5::new, MD5::md5): Do not modify
Digest::MD5.
* ext/digest/lib/sha1.rb (SHA1::new, SHA1::sha1): Ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@12007 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'ext/digest')
-rw-r--r-- | ext/digest/lib/md5.rb | 24 | ||||
-rw-r--r-- | ext/digest/lib/sha1.rb | 24 |
2 files changed, 24 insertions, 24 deletions
diff --git a/ext/digest/lib/md5.rb b/ext/digest/lib/md5.rb index 50b3a01ed0..c399f2de1d 100644 --- a/ext/digest/lib/md5.rb +++ b/ext/digest/lib/md5.rb @@ -5,19 +5,19 @@ require 'digest/md5' -MD5 = Digest::MD5 - -class << MD5 - alias orig_new new - def new(str = nil) - if str - orig_new.update(str) - else - orig_new +class MD5 < Digest::MD5 + class << self + alias orig_new new + def new(str = nil) + if str + orig_new.update(str) + else + orig_new + end end - end - def md5(*args) - new(*args) + def md5(*args) + new(*args) + end end end diff --git a/ext/digest/lib/sha1.rb b/ext/digest/lib/sha1.rb index c7cf51439f..4446e12e8d 100644 --- a/ext/digest/lib/sha1.rb +++ b/ext/digest/lib/sha1.rb @@ -5,19 +5,19 @@ require 'digest/sha1' -SHA1 = Digest::SHA1 - -class << SHA1 - alias orig_new new - def new(str = nil) - if str - orig_new.update(str) - else - orig_new +class SHA1 < Digest::SHA1 + class << self + alias orig_new new + def new(str = nil) + if str + orig_new.update(str) + else + orig_new + end end - end - def sha1(*args) - new(*args) + def sha1(*args) + new(*args) + end end end |