yield statement. You can think of yield as being something like a method call that invokes the block associated with the call to the method containing the yield. Whenever yield is executed, it invokes the code in the block. When the block exits, control picks back up immediately after the yield. Here's a trivial example:
def three_times
yield
yield
yield
end
three_times { puts "Hello" }
produces:
Hello Hello Hello
No comments :
Post a Comment