Class: EzClient::PersistentClientRegistry
- Inherits:
-
Object
- Object
- EzClient::PersistentClientRegistry
- Defined in:
- lib/ezclient/persistent_client_registry.rb
Instance Method Summary collapse
- #for(url, timeout:) ⇒ Object
-
#initialize ⇒ PersistentClientRegistry
constructor
A new instance of PersistentClientRegistry.
Constructor Details
#initialize ⇒ PersistentClientRegistry
Returns a new instance of PersistentClientRegistry.
4 5 6 |
# File 'lib/ezclient/persistent_client_registry.rb', line 4 def initialize self.registry = {} end |
Instance Method Details
#for(url, timeout:) ⇒ Object
8 9 10 11 12 |
# File 'lib/ezclient/persistent_client_registry.rb', line 8 def for(url, timeout:) cleanup_registry! uri = HTTP::URI.parse(url) registry[uri.origin] ||= EzClient::PersistentClient.new(uri.origin, timeout) end |