Class: ActiveRecord::Turntable::PoolProxy

Inherits:
Object
  • Object
show all
Defined in:
lib/active_record/turntable/pool_proxy.rb

Instance Method Summary collapse

Constructor Details

#initialize(proxy) ⇒ PoolProxy

Returns a new instance of PoolProxy.



13
14
15
# File 'lib/active_record/turntable/pool_proxy.rb', line 13

def initialize(proxy)
  @proxy = proxy
end

Instance Method Details

#connected?Boolean

Returns:

  • (Boolean)


30
31
32
# File 'lib/active_record/turntable/pool_proxy.rb', line 30

def connected?
  @proxy.connected?
end

#connectionObject



17
18
19
# File 'lib/active_record/turntable/pool_proxy.rb', line 17

def connection
  @proxy
end

#specObject



21
22
23
# File 'lib/active_record/turntable/pool_proxy.rb', line 21

def spec
  @proxy.spec
end

#with_connection {|@proxy| ... } ⇒ Object

Yields:

  • (@proxy)


26
27
28
# File 'lib/active_record/turntable/pool_proxy.rb', line 26

def with_connection
  yield @proxy
end