class DnsLoad::Dig

Public Instance Methods

cmd( domain, address, port ) click to toggle source
# File lib/dns_load/dig.rb, line 8
def cmd( domain, address, port )
  "dig @#{address} -p #{port} #{domain}"
end
execute( options ) click to toggle source
# File lib/dns_load/dig.rb, line 12
def execute( options )
  cmds = []
  domains = options[:domains].split( ',' )

  options[:num_requests].times do
    cmds << cmd( domains.sample, options[:address], options[:port] )
  end

  `#{cmds.join( '; ' )}`
end