Class: ActiveShard::ActiveRecord::ConnectionProxyPool

Inherits:
ActiveRecord::ConnectionAdapters::ConnectionPool
  • Object
show all
Defined in:
lib/active_shard/active_record/connection_proxy_pool.rb

Overview

ConnectionPool designed to return connection proxies of configurable types

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(definition, options = {}) ⇒ ConnectionProxyPool

Returns a new instance of ConnectionProxyPool.

Parameters:

Options Hash (options):

  • :proxy_class (Class)


19
20
21
22
23
24
# File 'lib/active_shard/active_record/connection_proxy_pool.rb', line 19

def initialize( definition, options={} )
  super( ConnectionSpecificationAdapter.new( definition ) )

  @shard_definition = definition
  @proxy_class = options[:proxy_class]
end

Instance Attribute Details

#shard_definitionObject (readonly)

Returns the value of attribute shard_definition.



13
14
15
# File 'lib/active_shard/active_record/connection_proxy_pool.rb', line 13

def shard_definition
  @shard_definition
end