# 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.