Class: ActiveShard::ActiveRecord::ConnectionSpecificationAdapter
- Inherits:
-
Object
- Object
- ActiveShard::ActiveRecord::ConnectionSpecificationAdapter
- Defined in:
- lib/active_shard/active_record/connection_specification_adapter.rb
Instance Method Summary collapse
- #adapter_method ⇒ Object
- #config ⇒ Object
-
#initialize(shard_definition) ⇒ ConnectionSpecificationAdapter
constructor
A new instance of ConnectionSpecificationAdapter.
-
#shard_name ⇒ Object
non-connection_spec related methods #####.
Constructor Details
#initialize(shard_definition) ⇒ ConnectionSpecificationAdapter
Returns a new instance of ConnectionSpecificationAdapter.
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_method ⇒ Object
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 |
#config ⇒ Object
16 17 18 |
# File 'lib/active_shard/active_record/connection_specification_adapter.rb', line 16 def config shard_definition.connection_spec end |
#shard_name ⇒ Object
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 |