タイムアウトするまでの時間を指定したくなった。でもどこで設定していいのかわからない。 Rubyのクラスの構造を逆ツリーで出力するスクリプトを以前書いたので、それを使って調べてみる。 http://gist.github.com/11849 $ irb -rubygems# クラス構造を調べるメソッドをModuleに追加しちゃう class Module def tree_ancestors puts_tree_acestors(0, [self]) end protected def puts_tree_acestors(indent, displayed_modules) puts "%s[%s] %s" % [' ' * indent, (self.is_a?(Class) ? 'C' : 'M'), self.name] nested_included_modules = inclu