I just read this answer Converting upper-case string into title-case using Ruby.
There is the following line of code
"abc".split(/(W)/).map(&:capitalize).join
What exactly is &:capitalize
? Before I had put this into irb myself, I would have told you, it's not valid ruby syntax. It must be some kind of Proc
object, because Array#map
normaly takes a block. But it isn't. If I put it into irb alone, I get syntax error, unexpected tAMPER
.