Ruby proc tutorial
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.
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
callmethod 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 of Proc and assigning it to a variable called full_name. Procs can take a code block as their parameter, so we are passing two different arguments to them, namely, first and last. Since they are arguments, they go inside pipes.
I can do anything I want inside this code block; in this case, I'm simply displaying the first and last name. I can also...