Bug #2099: Error when getting binding for a method via converting it to a Proc
http://redmine.ruby-lang.org/issues/show/2099

Author: Todd A
Status: Open, Priority: High
ruby -v: 1.9.1p243

Not sure if this is allowed in Ruby 1.9.1 but from a poll on #ruby-lang it seems like it works in 1.8. I am running 1.9.1p243 and the following throws an argument error:

class Foo
  def bar
    a = 'apple'
    b= 22
    puts 'inside bar'
  end
end

obj = Foo.new
pro = obj.method(:bar).to_proc
pro.call # 'inside bar'

b = pro.binding # Can't create Binding from C level Proc (ArgumentError)


----------------------------------------
http://redmine.ruby-lang.org