Class: Async::Aws::ClientCache::ProxyClient

Inherits:
Object
  • Object
show all
Defined in:
lib/async/aws/client_cache.rb

Instance Method Summary collapse

Constructor Details

#initialize(client, proxy_client) ⇒ void

Parameters:

  • client (Async::HTTP::Client)
  • proxy_client (Async::HTTP::Client)


35
36
37
38
# File 'lib/async/aws/client_cache.rb', line 35

def initialize(client, proxy_client)
  @client = client
  @proxy_client = proxy_client
end

Instance Method Details

#call(request) ⇒ Async::HTTP::Response

Parameters:

  • request (Protocol::HTTP::Request)

Returns:

  • (Async::HTTP::Response)


42
43
44
# File 'lib/async/aws/client_cache.rb', line 42

def call(request, &)
  @client.call(request, &)
end

#close ⇒ void

This method returns an undefined value.



47
48
49
50
51
# File 'lib/async/aws/client_cache.rb', line 47

def close
  @client.close
ensure
  @proxy_client.close
end