I understand that you define_method
create a method dynamically, but... in what cases would you use it?
What is the 'advantage' or what is different in use, over creating a simple method with def
?
Please don't cite memory references or pass links to the official documentation, because that doesn't exactly say what I'm asking.