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.