Book: Metaprogramming Ruby
Title: “Metaprogramming Ruby”
Author: Paolo Perrotta
Edition: The Pragmatic Programmers
Abstract: Knowing Rails is necessary to understand how modern web frameworks work. But soon, you’ll hear there is something behind and Ruby will be the real big step for you to be a Rails hacker. Sure, you’ll be amazed by Ruby flexibility. You’ll see objects everywhere and start to know why Rails is so amazing. Then will come real questions. How does ActiveRecord let me see so easily any DB through an object oriented model? Why is it so simple to modify native Rails behaviour and extend Rails library? Since that book, Metaprogramming Ruby, there is for me one answer: MetaProgramming.