yield ruft den Block auf, der einer Methode übergeben wurde — es überträgt die Kontrolle an den Block, gibt optional Werte an ihn weiter und setzt dann die Methode fort. Es ist der Mechanismus, mit dem Methoden die ihnen übergebenen Blöcke aufrufen, und bildet die Grundlage für Rubys Iteration und viele elegante Muster.
Basic yield — den übergebenen Block aufrufen
puts
puts
greet { puts }
