Bug #13099
Updated by snood1205 (Eli Sadoff) almost 8 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) ~~~