class Curl::Easy
def perform
the configured HTTP Verb.
Curl::Easy instance. If this is an HTTP URL, it will be transferred via
Transfer the currently configured URL using the options set for this
easy.perform => true
call-seq:
def perform self.multi = Curl::Multi.new if self.multi.nil? self.multi.add self ret = self.multi.perform self.multi.remove self if Curl::Multi.autoclose self.multi.close self.multi = nil end if self.last_result != 0 && self.on_failure.nil? (err_class, err_summary) = Curl::Easy.error(self.last_result) err_detail = self.last_error raise err_class.new([err_summary, err_detail].compact.join(": ")) end ret end