Class: Resolv::DNS::Config
- Inherits:
-
Object
- Object
- Resolv::DNS::Config
- Defined in:
- lib/dnsbl/client.rb
Overview
This is a monkeypatch for the built-in Ruby DNS resolver to specify nameservers
Instance Method Summary collapse
-
#nameservers ⇒ Object
Monkeypatch the nameservers to set a default if there are no defined nameservers.
Instance Method Details
#nameservers ⇒ Object
Monkeypatch the nameservers to set a default if there are no defined nameservers
12 13 14 15 16 17 18 19 20 21 22 23 |
# File 'lib/dnsbl/client.rb', line 12 def nameservers return @nameservers if @nameservers lazy_initialize if self.respond_to? :nameserver_port @nameservers = nameserver_port else @nameserver ||= ['4.2.2.2','4.2.2.5','8.8.4.4','8.8.8.8','208.67.222.222','208.67.220.220'].sort {rand} @nameservers ||= @nameserver.map {|i| [i, 53] } end @nameservers end |