Ένα block είναι ένα κομμάτι κώδικα που περνάται σε μια μέθοδο, περικλειόμενο σε { } (μία γραμμή) ή do...end (πολλαπλές γραμμές). Τα blocks είναι ένα χαρακτηριστικό και κεντρικό στοιχείο της Ruby — είναι ο τρόπος με τον οποίο περνάς συμπεριφορά σε μεθόδους, δυναμώνοντας την επανάληψη, τα callbacks, και το κομψό, εκφραστικό στυλ της Ruby.
Σύνταξη blocks
[, , ].each { || puts n }
[, , ].each ||
doubled = n *
puts doubled
