add a post about ruby metaprogramming