A code block is an anonymous, nameless method or function. : Code Block « Method « Ruby






A code block is an anonymous, nameless method or function.


# This code is passed to the each method that then runs the code block for each element of the array.

# You can write methods of your own to handle code blocks.

def each_vowel(&code_block)
  %w{a e i o u}.each { |vowel| code_block.call(vowel) }
end

each_vowel { |vowel| puts vowel }

 








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.block is invoked in conjunction with a method.
4.Place a space between the pipes ( | ) and the variable names
5.Code Blocks and each method
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