In Defense of Ruby Metaprogramming

Code Quality