Image of Lucian Ghinda writing for notes.ghinda.com
March 15th, 2024

A small example about how Ruby is evolving

A small example about how #Ruby is evolving. 

I took a code sample from a feature request from 2011 and wrote it using features that will be available in Ruby 3.4

Example of refactoring using endless method

In case you are wondering, _1 is called a numbered block parameter, and in this case, it is a shorthand syntax for the first parameter in that block.

Example of numbered block params

You can play with it block param already using https://ruby-next.github.io

Reply to this on Twitter, Mastodon, or Linkedin