Sha256: 97eb1ea61cd56759a9770e26c00a6a8a64a7071a244d194460824f2d1fa430ca
Contents?: true
Size: 782 Bytes
Versions: 1
Compression:
Stored size: 782 Bytes
Contents
require 'gobuster/hostname' module Gobuster module Parsers module DNS # # Parses `gobuster dns` output. # # @param [IO] io # The IO stream to parse. # # @yield [hostname] # The given block will be passed each parsed hostname. # # @yieldparam [Hostname] hostname # The parsed hostname. # # @return [Enumerator] # If no block is given, an Enumerator will be returned. # def self.parse(io) return enum_for(__method__,io) unless block_given? io.each_line do |line| if line.start_with?('Found: ') line.chomp! line.sub!('Found: ','') yield Hostname.new(line) end end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ruby-gobuster-0.1.0 | lib/gobuster/parsers/dns.rb |