Methods

Files

HTTPClient::Timeout

Public Instance Methods

timeout(sec, ex = nil, &block) click to toggle source
     # File lib/httpclient/timeout.rb, line 122
122:     def timeout(sec, ex = nil, &block)
123:       return yield if sec == nil or sec.zero?
124:       scheduler = nil
125:       begin
126:         scheduler = HTTPClient.timeout_scheduler
127:         period = scheduler.register(Thread.current, sec, ex)
128:         yield(sec)
129:       ensure
130:         scheduler.cancel(period) if scheduler and period
131:       end
132:     end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.