Typhoeus::Hydra::Queueable

This module handles the request queueing on hydra.

@api private

Public Instance Methods

abort() click to toggle source

Abort the current hydra run as good as possible. This means that it only clears the queued requests and can't do anything about already running requests.

@example Abort hydra.

hydra.abort
# File lib/typhoeus/hydra/queueable.rb, line 27
def abort
  queued_requests.clear
end
queue(request) click to toggle source

Enqueues a request in order to be performed by the hydra. This can even be done while the hydra is running. Also sets hydra on request.

@example Queue request.

hydra.queue(request)
# File lib/typhoeus/hydra/queueable.rb, line 38
def queue(request)
  request.hydra = self
  queued_requests << request
end
queued_requests() click to toggle source

Return the queued requests.

@example Return queued requests.

hydra.queued_requests

@return [ Array<Typhoeus::Request> ] The queued requests.

# File lib/typhoeus/hydra/queueable.rb, line 16
def queued_requests
  @queued_requests ||= []
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.