Skip to Content
Blocks, Procs, and Lambdas
Try It Yourself!

See? Even though this block business has a little more going on under the hood than we thought, it’s still pretty straightforward.

Now that we know how methods accept blocks using the yield keyword, let’s define our own method and pass it a block!



Define your own method, double, that accepts a single parameter and yields to a block. Then call it with a block that multiplies the number parameter by 2. You can double any number you like!

puts the result in order to see your yield in action!

Folder Icon

Take this course for free

Already have an account?