Can someone explain Ruby’s use of pipe characters in a block?
Braces define an anonymous function, called a block. Tokens between the pipe are the arguments of this block. The number of arguments required depends on how the block is used. Each time the block is evaluated, the method requiring the block will pass a value based on the object calling it. It’s the same as … Read more