Module: Proxypool
- Defined in:
- lib/proxypool.rb,
lib/proxypool/pool.rb,
lib/proxypool/version.rb
Defined Under Namespace
Classes: Error, Pool, Proxy
Constant Summary
collapse
- VERSION =
"0.2.0"
- @@pools =
{}
Class Method Summary
collapse
Class Method Details
.[](name) ⇒ Object
18
19
20
|
# File 'lib/proxypool.rb', line 18
def self.[](name)
@@pools[name]
end
|
.clear_pools ⇒ Object
34
35
36
|
# File 'lib/proxypool.rb', line 34
def self.clear_pools
@@pools.clear
end
|
.create(name:, **options) ⇒ Object
12
13
14
15
16
|
# File 'lib/proxypool.rb', line 12
def self.create(name:, **options)
raise ArgumentError, "Pool name cannot be nil" if name.nil?
@@pools[name] = Pool.new(**options)
end
|
.pool_exists?(name) ⇒ Boolean
26
27
28
|
# File 'lib/proxypool.rb', line 26
def self.pool_exists?(name)
@@pools.key?(name)
end
|
.pools ⇒ Object
22
23
24
|
# File 'lib/proxypool.rb', line 22
def self.pools
@@pools.keys
end
|
.remove_pool(name) ⇒ Object
30
31
32
|
# File 'lib/proxypool.rb', line 30
def self.remove_pool(name)
@@pools.delete(name)
end
|