ruby-metaprogramming 002&003