Description
This module allows Ruby programs to interface with the GNU adns library (gnu.org/software/adns/). You must have the GNU adns library version >= 1.2 installed in order to build this module.
Installation
gem install adns-ruby
Usage
require 'adns'
require 'pp'
adns= ADNS::State.new
domain= "rubygems.org"
query_list= Hash.new
query_list[adns.submit(domain, ADNS::RR::MX)]= 'MX'
query_list[adns.submit(domain, ADNS::RR::A)]= 'A'
query_list[adns.submit(domain, ADNS::RR::NS)]= 'NS'
query_list[adns.submit(domain, ADNS::RR::SOA)]= 'SOA'
for (query, rr) in query_list
puts rr.center(20, "*")
pp query.wait
end
Examples
More adns-ruby examples are avaiable in examples/ directory in adns-ruby gem installation path or you can visit github repository (github.com/tuladhar/adns-ruby) and checkout the examples/ directory.
Source Code
The source code is available via git: git clone git://github.com/tuladhar/adns-ruby
License
GNU General Public License.