module Typhoeus::Pool
def self.clear
def self.clear @mutex.synchronize { easies.clear } end
def self.easies
def self.easies @easies ||= [] end
def self.get
-
(Ethon::Easy)
- The easy.
Other tags:
- Example: Return easy. -
def self.get @mutex.synchronize { easies.pop } || Ethon::Easy.new end
def self.release(easy)
- Example: Release easy. -
def self.release(easy) easy.reset @mutex.synchronize { easies << easy } end
def self.with_easy(&block)
- Example: Use easy. -
def self.with_easy(&block) easy = get yield easy ensure release(easy) if easy end