module Typhoeus::Requests::Operations

def self.included(base)

:nodoc:
def self.included(base)
  base.extend ClassMethods
end

def run

Returns:
  • (Response) - The response.

Other tags:
    Example: Run a request. -
def run
  easy = Typhoeus.get_easy
  easy.http_request(
    url,
    options.fetch(:method, :get),
    options.reject{|k,_| k==:method}
  )
  easy.prepare
  easy.perform
  @response = Response.new(easy.to_hash)
  @response.request = self
  Typhoeus.release_easy(easy)
  execute_callbacks
  @response
end