block is invoked in conjunction with a method. : Code Block « Method « Ruby






block is invoked in conjunction with a method.


# block is referred to as a nameless function.
# block in Ruby is often an idiom for getting all the values out of a data structure. 

pacific = [ "Washington", "Oregon", "California" ]
pacific.each do |element|
 puts element
end

# characters (|element|) can be any name you want. 
# The block uses it as a local variable to keep track of every element in the array
# later uses it to do something with the element. 
# This block uses puts to print each element in the array:
# You can replace do/end with a pair of braces: pacific.each { |e| puts e }

 








Related examples in the same category

1.A block is a section of code that can be passed to a method much like passing an argument.
2.use code blocks with Ruby iterators like each, upto, downto, and times
3.Place a space between the pipes ( | ) and the variable names
4.Code Blocks and each method
5.A code block is an anonymous, nameless method or function.
6.define hello so that it contains only a yield statement,
7.print all the elements in an array using the each method followed by a block
8.convert a block into an object.
9.1.upto(5) { ...code to loop here... }
10.10.downto(5) { ...code to loop here... }
11.0.step(50, 5) { ...code to loop here... }
12.1.upto(5) { |number| puts number }
13.Nested block logics
14.Running a Code Block Periodically
15.block pointer