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