Ruby 2.4 Binding#irb
10 Nov 2016Hello! Ruby2.4.0.preview3 was released yesterday. There are some really cool features in it. I will mention one of these.
It is about debugging or open a REPL session. As you know before that release, Ruby developers use p
or other lovely gem pry to debug. For now binding#irb
provides to debug in your application.
First, we need to install latest Ruby version. We can do it via RVM.
$ rvm install 2.4.0-preview3
Don’t forget to select the right version.
$ rvm use 2.4.0-preview3
Now we can test that feature with a small Ruby program.
require 'irb'
class Test
def self.hello(name)
binding.irb
puts "Hello #{name}"
end
end
puts Test.hello('ender')
> ruby ruby24p3.rb
2.4.0-preview3 :001 > name
#=> "ender"
That’s it. After Ruby 2.4 we won’t need to write p
we can open a REPL in anytime.
Cheers.