A Beginner's Guide to Ruby Metaprogramming: Using Simple Examples and Tips to Enhance Your Code
Metaprogramming is a technique that allows you to write code that generates other code at runtime. This is done by using Ruby's reflection capabilities to introspect on classes and objects, and then...
blog.rubyonrails.ba