Class: DnsLoad::Dig
Instance Method Summary collapse
Instance Method Details
#cmd(domain, address, port) ⇒ Object
8 9 10 |
# File 'lib/dns_load/dig.rb', line 8 def cmd( domain, address, port ) "dig @#{address} -p #{port} #{domain}" end |
#execute(options) ⇒ Object
12 13 14 15 16 17 18 19 20 21 |
# File 'lib/dns_load/dig.rb', line 12 def execute( ) cmds = [] domains = [:domains].split( ',' ) [:num_requests].times do cmds << cmd( domains.sample, [:address], [:port] ) end `#{cmds.join( '; ' )}` end |