The beauty (and horror) of Ruby is that you can do almost anything with it. I think this is a really interesting and clever use of the "can do anything" aspect of Ruby, although I think I'd prefer not to run into it in a production app.
Still, it's really cool to see how far we can push/mold the language to accomplish different tasks and patterns.
Still, it's really cool to see how far we can push/mold the language to accomplish different tasks and patterns.