Project

General

Profile

Bug #13099

Updated by snood1205 (Eli Sadoff) over 2 years ago

I had read that one of the new features of 2.4.0 is that `Binding#irb` is now a method, so I decided to test this out in a program I was working on. Here is the program


~~~ ruby
class Test
attr_accessor :x, :y, :z
def initialize(x, y, z)
@x = x
@y = y
binding.irb
@z = z
end
end

a = Test.new(1, 2, 3)
~~~

And the error that I got is


~~~
binding_test.rb:6:in `initialize': undefined method `irb' for #<Binding:0x007f8562025078> (NoMethodError)
from binding_test.rb:11:in `new'
from binding_test.rb:11:in `<main>'
~~~

So, I thought that maybe it was an issue with running it in a constructor, so I tried the simpler invocation

~~~ ruby
binding.irb
~~~

but I had a problem with that as well, with a very similar error message

~~~
bind.rb:1:in `<main>': undefined method `irb' for #<Binding:0x007ff34984e880> (NoMethodError)
~~~

Back