Bug #1723: respond_to? vs. to_ary http://redmine.ruby-lang.org/issues/show/1723 Author: Victor Shepelev Status: Open, Priority: Normal ruby -v: ruby 1.9.1p129 (2009-05-12 revision 23412) [i386-mswin32_71] # class with respond_to? redefined class A def respond_to?(m); false end end x = [A.new] # deconstructing iteration x.each do |a, b| p [a,b] end It outputs [nil, nil], while [#<A:0xb5c9d0>, nil] is expected. If I comment out respond_to? in A, all works as expected ---------------------------------------- http://redmine.ruby-lang.org