Rubyのメソッド実行をキャプチャしてツリー構造で返すモジュール