<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -127,7 +127,7 @@ module Net # :nodoc:
         :ignore_truncated =&gt; false,
         :packet_size =&gt; 512,
         :tcp_timeout =&gt; TcpTimeout.new(5),
-        :udp_timeout =&gt; UdpTimeout.new(5)
+        :udp_timeout =&gt; UdpTimeout.new(5),
       }
       
       # Create a new resolver object.</diff>
      <filename>lib/net/dns/resolver.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,72 +1,79 @@
 require 'timeout'
 
+module Net # :nodoc:
+  module DNS
+    class Resolver
 
-class DnsTimeout
+      class DnsTimeout
 
-  attr_reader :seconds
+        attr_reader :seconds
 
 
-  def initialize(seconds)
-    if seconds.is_a? Numeric and seconds &gt;= 0
-      @seconds = seconds
-    else
-      raise ArgumentError, &quot;Invalid value for tcp timeout&quot;
-    end    
-  end
+        def initialize(seconds)
+          if seconds.is_a? Numeric and seconds &gt;= 0
+            @seconds = seconds
+          else
+            raise ::ArgumentError, &quot;Invalid value for tcp timeout&quot;
+          end
+        end
 
-  # Returns a string representation of the timeout corresponding
-  # to the number of &lt;tt&gt;@seconds&lt;/tt&gt;.
-  def to_s
-    if @seconds == 0
-      @output.to_s
-    else
-      @seconds.to_s
-    end
-  end
-  
-  def pretty_to_s
-    transform(@seconds)
-  end
+        # Returns a string representation of the timeout corresponding
+        # to the number of &lt;tt&gt;@seconds&lt;/tt&gt;.
+        def to_s
+          if @seconds == 0
+            @output.to_s
+          else
+            @seconds.to_s
+          end
+        end
+
+        def pretty_to_s
+          transform(@seconds)
+        end
+
+        # Executes the method's block. If the block execution terminates before +sec+
+        # seconds has passed, it returns true. If not, it terminates the execution
+        # and raises Timeout::Error.
+        # If @seconds is 0 or nil, no timeout is set.
+        def timeout(&amp;block)
+          raise LocalJumpError, &quot;no block given&quot; unless block_given?
+          Timeout.timeout(@seconds, &amp;block)
+        end
 
-  # Executes the method's block. If the block execution terminates before +sec+
-  # seconds has passed, it returns true. If not, it terminates the execution
-  # and raises Timeout::Error.
-  # If @seconds is 0 or nil, no timeout is set.
-  def timeout(&amp;block)
-    raise LocalJumpError, &quot;no block given&quot; unless block_given?
-    Timeout.timeout(@seconds, &amp;block)
-  end
 
+        private
 
-  private
+          def transform(secs)
+            case secs
+              when 0
+                to_s
+              when 1..59
+                &quot;#{secs} seconds&quot;
+              when 60..3559
+                &quot;#{secs / 60} minutes and #{secs % 60} seconds&quot;
+              else
+                hours = secs / 3600
+                secs -= (hours * 3600)
+                &quot;#{hours} hours, #{secs / 60} minutes and #{secs % 60} seconds&quot;
+            end
+          end
 
-    def transform(secs)
-      case secs
-        when 0
-          to_s
-        when 1..59
-          &quot;#{secs} seconds&quot;
-        when 60..3559
-          &quot;#{secs / 60} minutes and #{secs % 60} seconds&quot;
-        else
-          hours = secs / 3600
-          secs -= (hours * 3600)
-          &quot;#{hours} hours, #{secs / 60} minutes and #{secs % 60} seconds&quot;
       end
-    end
-  
-end
 
-class TcpTimeout &lt; DnsTimeout
-  def initialize(seconds)
-    @output = &quot;infinite&quot;
-    super
-  end
-end
+      class TcpTimeout &lt; DnsTimeout
+        def initialize(seconds)
+          @output = &quot;infinite&quot;
+          super
+        end
+      end
 
-class UdpTimeout &lt; DnsTimeout
-  def initialize(seconds)
-    @output = &quot;not defined&quot;
-    super
+      class UdpTimeout &lt; DnsTimeout
+        def initialize(seconds)
+          @output = &quot;not defined&quot;
+          super
+        end
+      end
+
+    end
   end
 end
\ No newline at end of file</diff>
      <filename>lib/net/dns/resolver/timeouts.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,10 +1,10 @@
 require 'test_helper'
-require 'net/dns/resolver/timeouts.rb'
+require 'net/dns/resolver/timeouts'
 
 class DnsTimeoutTest &lt; Test::Unit::TestCase
 
   def setup
-    @klass = DnsTimeout
+    @klass = Net::DNS::Resolver::DnsTimeout
   end
 
   def test_initialize
@@ -42,33 +42,33 @@ class TcpTimeoutTest &lt; Test::Unit::TestCase
 
   def test_initialize
     assert_raise(ArgumentError) do
-      TcpTimeout.new(&quot;a&quot;)
+      Net::DNS::Resolver::TcpTimeout.new(&quot;a&quot;)
     end
     assert_raise(ArgumentError) do
-      TcpTimeout.new(-1)
+      Net::DNS::Resolver::TcpTimeout.new(-1)
     end
     assert_raise(TimeoutError) do
-      TcpTimeout.new(0.1).timeout { sleep 2 }
+      Net::DNS::Resolver::TcpTimeout.new(0.1).timeout { sleep 2 }
     end
   end
 
   def test_to_s
-    assert_equal &quot;infinite&quot;, TcpTimeout.new(0).to_s
-    assert_equal &quot;30&quot;, TcpTimeout.new(30).to_s
+    assert_equal &quot;infinite&quot;, Net::DNS::Resolver::TcpTimeout.new(0).to_s
+    assert_equal &quot;30&quot;, Net::DNS::Resolver::TcpTimeout.new(30).to_s
   end
 
   def test_pretty_to_s
-    assert_equal &quot;30 seconds&quot;, TcpTimeout.new(30).pretty_to_s
-    assert_equal &quot;1 minutes and 30 seconds&quot;, TcpTimeout.new(90).pretty_to_s
-    assert_equal &quot;1 hours, 1 minutes and 30 seconds&quot;, TcpTimeout.new(3690).pretty_to_s
+    assert_equal &quot;30 seconds&quot;, Net::DNS::Resolver::TcpTimeout.new(30).pretty_to_s
+    assert_equal &quot;1 minutes and 30 seconds&quot;, Net::DNS::Resolver::TcpTimeout.new(90).pretty_to_s
+    assert_equal &quot;1 hours, 1 minutes and 30 seconds&quot;, Net::DNS::Resolver::TcpTimeout.new(3690).pretty_to_s
   end
 
   def test_timeout
-    assert_equal 2, TcpTimeout.new(1).timeout { 1 + 1 }    
+    assert_equal 2, Net::DNS::Resolver::TcpTimeout.new(1).timeout { 1 + 1 }
   end
 
   def test_timeout_should_raise_localjumperror_without_block
-    assert_raise(LocalJumpError) { TcpTimeout.new(1).timeout }
+    assert_raise(LocalJumpError) { Net::DNS::Resolver::TcpTimeout.new(1).timeout }
   end
 
 end
@@ -77,33 +77,33 @@ class UdpTimeoutTest &lt; Test::Unit::TestCase
 
   def test_initialize
     assert_raise(ArgumentError) do
-      UdpTimeout.new(&quot;a&quot;)
+      Net::DNS::Resolver::UdpTimeout.new(&quot;a&quot;)
     end
     assert_raise(ArgumentError) do
-      UdpTimeout.new(-1)
+      Net::DNS::Resolver::UdpTimeout.new(-1)
     end
     assert_raise(TimeoutError) do
-      UdpTimeout.new(0.1).timeout {sleep 2}
+      Net::DNS::Resolver::UdpTimeout.new(0.1).timeout {sleep 2}
     end
   end
 
   def test_to_s
-    assert_equal &quot;not defined&quot;, UdpTimeout.new(0).to_s
-    assert_equal &quot;30&quot;, UdpTimeout.new(30).to_s
+    assert_equal &quot;not defined&quot;, Net::DNS::Resolver::UdpTimeout.new(0).to_s
+    assert_equal &quot;30&quot;, Net::DNS::Resolver::UdpTimeout.new(30).to_s
   end
 
   def test_pretty_to_s
-    assert_equal &quot;30 seconds&quot;, UdpTimeout.new(30).pretty_to_s
-    assert_equal &quot;1 minutes and 30 seconds&quot;, UdpTimeout.new(90).pretty_to_s
-    assert_equal &quot;1 hours, 1 minutes and 30 seconds&quot;, UdpTimeout.new(3690).pretty_to_s
+    assert_equal &quot;30 seconds&quot;, Net::DNS::Resolver::UdpTimeout.new(30).pretty_to_s
+    assert_equal &quot;1 minutes and 30 seconds&quot;, Net::DNS::Resolver::UdpTimeout.new(90).pretty_to_s
+    assert_equal &quot;1 hours, 1 minutes and 30 seconds&quot;, Net::DNS::Resolver::UdpTimeout.new(3690).pretty_to_s
   end
 
   def test_timeout
-    assert_equal 2, UdpTimeout.new(1).timeout { 1 + 1 }
+    assert_equal 2, Net::DNS::Resolver::UdpTimeout.new(1).timeout { 1 + 1 }
   end
 
   def test_timeout_should_raise_localjumperror_without_block
-    assert_raise(LocalJumpError) { UdpTimeout.new(1).timeout }
+    assert_raise(LocalJumpError) { Net::DNS::Resolver::UdpTimeout.new(1).timeout }
   end
 
 end</diff>
      <filename>test/resolver/timeouts_test.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>8977377b6d18a9965c2cdeed43d714c985a3b4fc</id>
    </parent>
  </parents>
  <author>
    <name>Simone Carletti</name>
    <email>weppos@weppos.net</email>
  </author>
  <url>http://github.com/bluemonk/net-dns/commit/f0a778a38223d83af0a140c548b7b4950f193ebb</url>
  <id>f0a778a38223d83af0a140c548b7b4950f193ebb</id>
  <committed-date>2009-11-04T13:15:53-08:00</committed-date>
  <authored-date>2009-11-04T13:15:53-08:00</authored-date>
  <message>Refactoring Timeout classes into the Net::DNS namescope.</message>
  <tree>a6079b3535d836e7811fb9a07462a4193b228b7e</tree>
  <committer>
    <name>Simone Carletti</name>
    <email>weppos@weppos.net</email>
  </committer>
</commit>
