# File lib/pry/default_commands/introspection.rb, line 286
        def all_modules
          mod = module_object

          result = ""
          result << "Found #{mod.number_of_candidates} candidates for `#{mod.name}` definition:\n"
          mod.number_of_candidates.times do |v|
            candidate = mod.candidate(v)
            begin
              result << "\nCandidate #{v+1}/#{mod.number_of_candidates}: #{candidate.file} @ line #{candidate.line}:\n"
              code = Code.from_module(mod, module_start_line(mod, v), v).
                with_line_numbers(use_line_numbers?).to_s
              result << "Number of lines: #{code.lines.count}\n\n"
              result << code
            rescue Pry::RescuableException
              result << "\nNo code found.\n"
              next
            end
          end
          result
        end