15.Meta programming

http://qiita.com/saba1024/items/531c620e1462a4a3b344