From: Tomas Matousek Date: 2010-09-06T07:02:39+09:00 Subject: [ruby-core:32075] [Ruby 1.9-Bug#3792][Open] Procs created via Method#to_proc and Symbol#to_proc don't pass a block thru Bug #3792: Procs created via Method#to_proc and Symbol#to_proc don't pass a block thru http://redmine.ruby-lang.org/issues/show/3792 Author: Tomas Matousek Status: Open, Priority: Normal ruby -v: ruby 1.9.2p0 (2010-08-18) [i386-mingw32] class C def foo yield end end f = :foo.to_proc f.(C.new) { puts 'bar' } rescue p $! m = C.new.method(:foo) q = m.to_proc q.() { puts 'bar' } rescue p $! Output: # # Expected: bar bar ---------------------------------------- http://redmine.ruby-lang.org