diff options
author | seki <seki@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2005-02-19 09:14:55 +0000 |
---|---|---|
committer | seki <seki@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2005-02-19 09:14:55 +0000 |
commit | 10a71054276c878fcd7591e6c788f538cad39fd9 (patch) | |
tree | 180d1e150552218018708afa5b247c85949d55bc | |
parent | 7457fa396af73ae6e90377babc885a5e65680f21 (diff) | |
download | ruby-10a71054276c878fcd7591e6c788f538cad39fd9.tar.gz ruby-10a71054276c878fcd7591e6c788f538cad39fd9.tar.xz ruby-10a71054276c878fcd7591e6c788f538cad39fd9.zip |
(DRbObject#respond_to?) take two arguments. [ruby-dev:25722]
git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8@8001 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-rw-r--r-- | ChangeLog | 7 | ||||
-rw-r--r-- | lib/drb/drb.rb | 4 | ||||
-rw-r--r-- | test/drb/drbtest.rb | 5 |
3 files changed, 14 insertions, 2 deletions
@@ -1,3 +1,10 @@ +Sat Feb 19 18:11:47 2005 Masatoshi SEKI <m_seki@mva.biglobe.ne.jp> + + * lib/drb/drb.rb (DRbObject#respond_to?): take two arguments. + [ruby-dev:25722] + + * test/drb/drbtest.rb: ditto. + Sat Feb 19 13:52:02 2005 Tanaka Akira <akr@m17n.org> * lib/open-uri.rb: call OpenSSL::SSL::SSLSocket#post_connection_check diff --git a/lib/drb/drb.rb b/lib/drb/drb.rb index e7ef36a56..8eec4a7f1 100644 --- a/lib/drb/drb.rb +++ b/lib/drb/drb.rb @@ -1046,14 +1046,14 @@ module DRb undef :to_s undef :to_a if respond_to?(:to_a) - def respond_to?(msg_id) + def respond_to?(msg_id, priv=false) case msg_id when :_dump true when :marshal_dump false else - method_missing(:respond_to?, msg_id) + method_missing(:respond_to?, msg_id, priv) end end diff --git a/test/drb/drbtest.rb b/test/drb/drbtest.rb index b0ba7629a..6c4cfe6f7 100644 --- a/test/drb/drbtest.rb +++ b/test/drb/drbtest.rb @@ -94,6 +94,11 @@ module DRbCore assert_equal(6, @there.sample(onecky, 1, 2)) ary = @there.to_a assert_kind_of(DRb::DRbObject, ary) + + assert(@there.respond_to?(:to_a, true)) + assert(@there.respond_to?(:eval, true)) + assert(! @there.respond_to?(:eval, false)) + assert(! @there.respond_to?(:eval)) end def test_01_02_loop |