# 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.
Generated with the Darkfish Rdoc Generator 1.1.6.