ℹ️ GoFundMe | Our friend Gus Robatto needs some help in a challenging time Learn More
Defining methods inside methods
-
I've seen in a couple scripts now where methods have been def'd inside of another method def. It is allowable syntax in Ruby, but is this intentional? What advantages does this offer?
def a puts "a" def b puts "b" end end
-
I dont think I have released any plugins that do that. But I have used it a few times to avoid copying a bunch of code into each case of a elaborate if or case statement.
I have also used it when debugging to override the behavior of a function like puts
Advertisement