A ruby block is a collection of one or more lines of code enclosed by the do and end keywords (or and for inline blocks). It enables you to organize code into a single unit that can be passed as a method argument.
Many operators in Ruby, such as +, *, [], and!, are methods, and even = is a method. The operands of these operators are arguments, and the operators have return values; these arguments and return values are passed around in the same way that other methods are.
We use the term parameter to refer to a value supplied into a method when we're defining it. The value passed in when calling the method and passing in a value is referred to as an argument.
Share a personalized message with your friends.