ਇੱਕ block ਕੋਡ ਦਾ ਇੱਕ ਖੰਡ ਹੈ ਜੋ ਇੱਕ method ਨੂੰ ਪਾਸ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, { } (ਇੱਕ ਲਾਈਨ) ਜਾਂ do...end (ਮਲਟੀ-ਲਾਈਨ) ਵਿੱਚ ਬੰਦ ਹੁੰਦਾ ਹੈ। Blocks ਰੂਬੀ ਦੀ ਇੱਕ ਵਿਸ਼ੇਸ਼, ਕੇਂਦਰੀ ਵਿਸ਼ੇਸ਼ਤਾ ਹਨ — ਇਹ ਉਹ ਤਰੀਕਾ ਹਨ ਜਿਸ ਨਾਲ ਤੁਸੀਂ methods ਨੂੰ ਵਿਵਹਾਰ ਪਾਸ ਕਰਦੇ ਹੋ, iteration, callbacks, ਅਤੇ ਰੂਬੀ ਦੇ elegant, expressive ਸਟਾਈਲ ਨੂੰ ਸ਼ਕਤੀ ਦਿੰਦੇ ਹੋ।
Block syntax
[, , ].each { || puts n }
[, , ].each ||
doubled = n *
puts doubled
