Demystifying Some of The Magic Behind Rails

Meta-programming