Class: DataFabric::PoolProxy
- Inherits:
-
Object
- Object
- DataFabric::PoolProxy
show all
- Defined in:
- lib/data_fabric/connection_proxy.rb
Instance Method Summary
collapse
Constructor Details
#initialize(proxy) ⇒ PoolProxy
Returns a new instance of PoolProxy.
24
25
26
|
# File 'lib/data_fabric/connection_proxy.rb', line 24
def initialize(proxy)
@proxy = proxy
end
|
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(name, *args) ⇒ Object
58
59
60
61
|
# File 'lib/data_fabric/connection_proxy.rb', line 58
def method_missing(name, *args)
DataFabric.logger.warn "Add '#{name}' to DataFabric::PoolProxy for performance"
@proxy.current_pool.send(name, *args)
end
|
Instance Method Details
#connected? ⇒ Boolean
40
41
42
|
# File 'lib/data_fabric/connection_proxy.rb', line 40
def connected?
@proxy.connected?
end
|
#connection ⇒ Object
28
29
30
|
# File 'lib/data_fabric/connection_proxy.rb', line 28
def connection
@proxy
end
|
#spec ⇒ Object
32
33
34
|
# File 'lib/data_fabric/connection_proxy.rb', line 32
def spec
@proxy.current_pool.spec
end
|
#with_connection {|@proxy| ... } ⇒ Object
36
37
38
|
# File 'lib/data_fabric/connection_proxy.rb', line 36
def with_connection
yield @proxy
end
|