class IRB::ExtendCommand::Ls
def class_method_map(classes, dumped_mods)
def class_method_map(classes, dumped_mods) dumped_methods = Array.new classes.map do |mod| next if dumped_mods.include? mod dumped_mods << mod methods = mod.public_instance_methods(false).select do |method| if dumped_methods.include? method false else dumped_methods << method true end end [mod, methods] end.compact end