Sha256: c1fe8d6bfe0d1a023a2f3f4434dccaa13d8e5253cfc0efd1d24339eefd61088c
Contents?: true
Size: 1.32 KB
Versions: 2
Compression:
Stored size: 1.32 KB
Contents
## Domain info [](http://travis-ci.org/iafonov/domain_info) Basic domain configuration wrapper & verifier. Allows one to verify whether domain is configured correctly for sending emails under its name. Built on top of ruby's built-in [`Resolv`](http://ruby-doc.org/stdlib-1.9.2/libdoc/resolv/rdoc/Resolv.html). ```ruby domain = DomainInfo::Domain.new("github.com") # IP domain.ip # => "207.97.227.239" # PTR record validation domain.ptr.value # => "github.com" domain.ptr.present? # => true domain.ptr.valid? # => true, domain's ip resolves to itself # Extracting SPF record domain.spf.value # => v=spf1 a mx include:spf.mtasv.net... domain.spf.present? # => true # Extracting DKIM public key domain.dkim("_key").value # => v=DKIM1... domain.dkim("_key").present? # => true # Extracting DKIM record with defaut name usually generated by dkim-filter domain.default_dkim.value # => v=DKIM1... ``` All values are lazy evaluated and cached on instance level after the first call so subsequent calls will not issue network requests. For more advanced things I recommend to go with [dnsruby](http://rubyforge.org/projects/dnsruby). [Igor Afonov](http://iafonov.github.com) 2012 MIT License
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
domain_info-0.0.2 | README.md |
domain_info-0.0.1 | README.md |