define_methodを使った動的な委譲 ref: http://qiita.com/friedeggs@github/items/0fa4426df7420497e0ca