Googy <cooldudevamsee / gmail.com> wrote: > @Stefano Crocco > Thanks, I overlooked it. > > @Scott Taylor > Thanks for suggesting ri. Also I find it useful to have on hand a little utility for generating a report about a class's ancestry, such as this: def method_report(klass) result = klass.ancestors.inject(Array.new) do |result, anc| ms = (anc.instance_methods + anc.methods).sort.uniq result.last[1] -= ms if result.last result << [anc.name, ms] end result.each do |k, v| puts "----", k v.each {|m| puts "\s\s#{m}"} end end # and here's how to use it method_report(File) That's basically what you were already doing in irb, but going a little further. :) HTH - m. -- matt neuburg, phd = matt / tidbits.com, http://www.tidbits.com/matt/ Tiger - http://www.takecontrolbooks.com/tiger-customizing.html AppleScript - http://www.amazon.com/gp/product/0596102119 Read TidBITS! It's free and smart. http://www.tidbits.com