From: Tomas Matousek Date: 2010-08-13T06:23:24+09:00 Subject: [ruby-core:31702] [Backport #3680] Splatting calls to_ary instead of to_a in some cases Issue #3680 has been updated by Tomas Matousek. I'm confused. You're saying that in 1.9.2+ splatting operators don't call respond_to?(:to_a/:to_ary)? Almost all other conversions do call respond_to? first before calling the method itself. E.g.: class C def respond_to?(name) p name false end end String(C.new) rescue p $! Array(C.new) ruby 1.9.1p378 (2010-01-10 revision 26273) [i386-mingw32] :to_s # :to_ary :to_a So why should splatting, which is essentially a conversion to an array, be any different? ---------------------------------------- http://redmine.ruby-lang.org/issues/show/3680 ---------------------------------------- http://redmine.ruby-lang.org