In this section, we are going to examine the Proc module in Ruby. At a high level, procs are methods that can be stored inside variables.
Ruby proc tutorial
Proc code example
Let's begin by creating a simple proc:
full_name = Proc.new{ |first, last| first + " " + last}
Now, I can call this in two ways:
- The first is to use the bracket syntax followed by the arguments I want to pass to it:
p full_name["Jordan", "Hudgens"]
- I can also use the call method to run the proc and pass in the arguments inside of parentheses:
p full_name.call("Jordan", "Hudgens")
Let's go back and retrace the proc process. In this code, I'm creating a new instance...