Fast Metaprogramming with Truffle

Ruby