Class: ActiveShard::ActiveRecord::ConnectionSpecificationAdapter

Inherits:
Object
  • Object
show all
Defined in:
lib/active_shard/active_record/connection_specification_adapter.rb

Instance Method Summary collapse

Constructor Details

#initialize(shard_definition) ⇒ ConnectionSpecificationAdapter

Returns a new instance of ConnectionSpecificationAdapter.

Parameters:



8
9
10
# File 'lib/active_shard/active_record/connection_specification_adapter.rb', line 8

def initialize( shard_definition )
  @shard_definition = shard_definition
end

Instance Method Details

#adapter_methodObject



12
13
14
# File 'lib/active_shard/active_record/connection_specification_adapter.rb', line 12

def adapter_method
  "#{shard_definition.connection_spec[:adapter]}_connection"
end

#configObject



16
17
18
# File 'lib/active_shard/active_record/connection_specification_adapter.rb', line 16

def config
  shard_definition.connection_spec
end

#shard_nameObject

non-connection_spec related methods #####



22
23
24
# File 'lib/active_shard/active_record/connection_specification_adapter.rb', line 22

def shard_name
  shard_definition.name
end