Module: Typhoid::Multi

Included in:
Resource
Defined in:
lib/typhoid/multi.rb

Instance Method Summary collapse

Instance Method Details

#remote_resources(hydra = nil) {|request_queue| ... } ⇒ Object

Yields:

  • (request_queue)


3
4
5
6
7
8
9
10
11
12
# File 'lib/typhoid/multi.rb', line 3

def remote_resources(hydra = nil)
  request_queue = RequestQueue.new(self, hydra)
  yield request_queue if block_given?

  request_queue.run

  request_queue.requests.each do |req|
    parse_queued_response req
  end
end