Class: WpApiClient::ConcurrentClient

Inherits:
Client
  • Object
show all
Defined in:
lib/wp_api_client/concurrent_client.rb

Instance Method Summary collapse

Methods inherited from Client

#concurrently, #initialize

Constructor Details

This class inherits a constructor from WpApiClient::Client

Instance Method Details

#get(url, params = {}) ⇒ Object



4
5
6
7
# File 'lib/wp_api_client/concurrent_client.rb', line 4

def get(url, params = {})
  @queue ||= []
  @queue << [api_path_from(url), params]
end

#runObject



9
10
11
12
# File 'lib/wp_api_client/concurrent_client.rb', line 9

def run
  responses = @connection.get_concurrently(@queue)
  responses.map { |r| native_representation_of(r.body) }
end