module ActiveRecordShards::AssociationCollectionConnectionSelection
Constants
- MasterSlaveProxy
Public Instance Methods
on_primary()
click to toggle source
# File lib/active_record_shards/association_collection_connection_selection.rb, line 30 def on_primary PrimaryReplicaProxy.new(self, :primary) end
Also aliased as: on_master
on_primary_if(condition)
click to toggle source
# File lib/active_record_shards/association_collection_connection_selection.rb, line 15 def on_primary_if(condition) condition ? on_primary : self end
Also aliased as: on_master_if
on_primary_unless(condition)
click to toggle source
# File lib/active_record_shards/association_collection_connection_selection.rb, line 20 def on_primary_unless(condition) on_primary_if(!condition) end
Also aliased as: on_master_unless
on_replica()
click to toggle source
# File lib/active_record_shards/association_collection_connection_selection.rb, line 25 def on_replica PrimaryReplicaProxy.new(self, :replica) end
Also aliased as: on_slave
on_replica_if(condition)
click to toggle source
# File lib/active_record_shards/association_collection_connection_selection.rb, line 5 def on_replica_if(condition) condition ? on_replica : self end
Also aliased as: on_slave_if
on_replica_unless(condition)
click to toggle source
# File lib/active_record_shards/association_collection_connection_selection.rb, line 10 def on_replica_unless(condition) on_replica_if(!condition) end
Also aliased as: on_slave_unless