lib/ethon/easies/operations.rb
module Ethon module Easies # This module contains the logic to prepare and perform # an easy. module Operations # Perform the easy request. # # @example Perform the request. # easy.perform # # @return [ Integer ] The return code. def perform @return_code = Curl.easy_perform(handle) complete Ethon.logger.debug("ETHON: performed #{self.log_inspect}") if Ethon.logger @return_code end # Prepare the easy. Options, headers and callbacks # were set. # # @example Prepare easy. # easy.prepare def prepare set_options set_headers set_callbacks end end end end