README.md in async-dns-0.12.0 vs README.md in async-dns-1.0.0

- old
+ new

@@ -26,35 +26,39 @@ ### Resolver Here is a simple example showing how to use the resolver: +```ruby Async::Reactor.run do resolver = Async::DNS::Resolver.new([[:udp, "8.8.8.8", 53], [:tcp, "8.8.8.8", 53]]) addresses = resolver.addresses_for("www.google.com.") puts addresses.inspect end => [#<Resolv::IPv4 202.124.127.240>, #<Resolv::IPv4 202.124.127.216>, #<Resolv::IPv4 202.124.127.223>, #<Resolv::IPv4 202.124.127.227>, #<Resolv::IPv4 202.124.127.234>, #<Resolv::IPv4 202.124.127.230>, #<Resolv::IPv4 202.124.127.208>, #<Resolv::IPv4 202.124.127.249>, #<Resolv::IPv4 202.124.127.219>, #<Resolv::IPv4 202.124.127.218>, #<Resolv::IPv4 202.124.127.212>, #<Resolv::IPv4 202.124.127.241>, #<Resolv::IPv4 202.124.127.238>, #<Resolv::IPv4 202.124.127.245>, #<Resolv::IPv4 202.124.127.251>, #<Resolv::IPv4 202.124.127.229>] +``` ### Server Here is a simple example showing how to use the server: +```ruby require 'async/dns' class TestServer < Async::DNS::Server def process(name, resource_class, transaction) @resolver ||= Async::DNS::Resolver.new([[:udp, '8.8.8.8', 53], [:tcp, '8.8.8.8', 53]]) transaction.passthrough!(@resolver) end end - server = TestServer.new(listen: [[:udp, '127.0.0.1', 2346]]) + server = TestServer.new([[:udp, '127.0.0.1', 2346]]) server.run +``` Then to test you could use `dig` like so: dig @localhost -p 2346 google.com