In Ruby, what is a closure?
A. A function that accepts another function as an argument
B. A function that returns another function
C. A function that captures the state of its surrounding scope
D. A function that is defined within another function
Answer: Option C
Join The Discussion