Class: Papapi::MultiRequest

Inherits:
Object
  • Object
show all
Defined in:
lib/papapi/multi_request.rb

Instance Method Summary collapse

Constructor Details

#initialize(requests = nil) ⇒ MultiRequest

Returns a new instance of MultiRequest.



4
5
6
7
8
9
10
11
12
# File 'lib/papapi/multi_request.rb', line 4

def initialize(requests = nil)
  @request = nil
  if requests && requests.length > 0
    @request = requests[0]
    requests.slice(1, requests.count-1).each do |r|
      @request.add_request(r)
    end
  end
end

Instance Method Details

#add_request(request) ⇒ Object



14
15
16
17
18
19
20
# File 'lib/papapi/multi_request.rb', line 14

def add_request(request)
  if ! @request
    @request = request
  else
    @request.add_request(request)
  end
end

#sendObject



22
23
24
25
# File 'lib/papapi/multi_request.rb', line 22

def send
  resp = @request.send
  [resp] + resp.responses
end