Reading RSpec — a journey of meta programming

Domain Specific Language (DSL)