Class: DnsLoad::Dig

Inherits:
Object
  • Object
show all
Includes:
Celluloid
Defined in:
lib/dns_load/dig.rb

Instance Method Summary collapse

Instance Method Details

#cmd(domain) ⇒ Object



8
9
10
# File 'lib/dns_load/dig.rb', line 8

def cmd( domain )
  "dig @127.0.0.1 -p 5300 #{domain}"
end

#execute(num_requests, domains) ⇒ Object



12
13
14
15
16
# File 'lib/dns_load/dig.rb', line 12

def execute( num_requests, domains )
  cmds = []
  num_requests.times { cmds << cmd( domains.sample ) }
  `#{cmds.join( '; ' )}`
end