メタプログラミングRubyのサンプルコード