Module: ActiveRecord::Sharding
- Defined in:
- lib/activerecord-sharding.rb,
lib/active_record/sharding/model.rb,
lib/active_record/sharding/config.rb,
lib/active_record/sharding/errors.rb,
lib/active_record/sharding/railtie.rb,
lib/active_record/sharding/version.rb,
lib/active_record/sharding/sequencer.rb,
lib/active_record/sharding/modulo_router.rb,
lib/active_record/sharding/cluster_config.rb,
lib/active_record/sharding/database_tasks.rb,
lib/active_record/sharding/sequencer_config.rb,
lib/active_record/sharding/shard_repository.rb,
lib/active_record/sharding/abstract_repository.rb,
lib/active_record/sharding/sequencer_repository.rb,
lib/active_record/sharding/all_shards_in_parallel.rb
Defined Under Namespace
Modules: DatabaseTasks, Model, Sequencer
Classes: AbstractRepository, AllShardsInParallel, ClusterConfig, Config, Error, InvalidPrimaryKey, InvalidSequenceId, MissingPrimaryKey, MissingShardingKeyAttribute, ModuloRouter, Railtie, SequencerConfig, SequencerRepository, ShardRepository
Constant Summary
collapse
- VERSION =
"0.3.2"
Class Method Summary
collapse
Class Method Details
.config ⇒ Object
20
21
22
|
# File 'lib/activerecord-sharding.rb', line 20
def config
@config ||= Config.new
end
|
24
25
26
|
# File 'lib/activerecord-sharding.rb', line 24
def configure(&block)
config.instance_eval(&block)
end
|