From: Tanaka Akira Date: 2004-09-01T13:43:53+09:00 Subject: [ruby-dev:24202] Digest::SHA1#instance_eval causes NotImplementedError 次のように、Digest::SHA1 のインスタンスに対する instance_eval 内で Digest::SHA1#update を呼び出すと、NotImplementedError になります。 % ./ruby -v -rdigest/sha1 -e 'Digest::SHA1.new.instance_eval { update "a" }' ruby 1.9.0 (2004-08-31) [i686-linux] -e:1:in `update': The update() function is unimplemented on this machine (NotImplementedError) from -e:1 from -e:1:in `instance_eval' from -e:1:in `instance_eval' from -e:1 この症状は 1.9 で発生しますが、1.8 では発生しません。 % ./ruby -v -rdigest/sha1 -e 'Digest::SHA1.new.instance_eval { update "a" }' ruby 1.8.2 (2004-08-31) [i686-linux] -- [田中 哲][たなか あきら][Tanaka Akira]