# File lib/puppet/configurer/downloader.rb, line 8
 8:   def self.timeout
 9:     timeout = Puppet[:configtimeout]
10:     case timeout
11:     when String
12:       if timeout =~ /^\d+$/
13:         timeout = Integer(timeout)
14:       else
15:         raise ArgumentError, "Configuration timeout must be an integer"
16:       end
17:     when Integer # nothing
18:     else
19:       raise ArgumentError, "Configuration timeout must be an integer"
20:     end
21: 
22:     timeout
23:   end