class Papapi::MultiRequest

Public Class Methods

new(requests = nil) click to toggle source
# 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

Public Instance Methods

add_request(request) click to toggle source
# File lib/papapi/multi_request.rb, line 14
def add_request(request)
  if ! @request
    @request = request
  else
    @request.add_request(request)
  end
end
send() click to toggle source
# File lib/papapi/multi_request.rb, line 22
def send
  resp = @request.send
  [resp] + resp.responses
end