Ruby Methods
A method in Ruby is a set of expressions that return a value. These are similar to functions in other programming languages. Methods are defined using the def
keyword, followed by the method name and then by optional parameters. The method body is enclosed between the preceding definition and the end
keyword at the bottom:
def my_method ##method body end
By convention, method names should begin with a lowercase letter, otherwise Ruby might consider it to be a constant while parsing. Also, names that have multiple words should be separated by an underscore. As in the preceding examples, the method name – my_method
, has an underscore between two words.
Passing Arguments to a Method
We can pass arguments to the method on which a method has to operate. There is no limit in terms of the number of parameters that we can pass to a method. The following is a simple example of how we can create our own methods in Ruby:
def add_two_numbers a, b ...