Method: Explorer::Server::DNS#process
- Defined in:
- lib/explorer/server/dns.rb
#process(name, resource_class, transaction) ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/explorer/server/dns.rb', line 11 def process(name, resource_class, transaction) return transaction.fail!(:NXDomain) unless name_matches?(name) if resource_class == Resolv::DNS::Resource::IN::A transaction.respond!('127.0.0.1') elsif resource_class == Resolv::DNS::Resource::IN::AAAA transaction.respond!('::1') else transaction.fail!(:NXDomain) end end |