module ActiveRecordShards::AssociationCollectionConnectionSelection

Constants

MasterSlaveProxy

Public Instance Methods

on_master()
Alias for: on_primary
on_master_if(condition)
Alias for: on_primary_if
on_master_unless(condition)
Alias for: on_primary_unless
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
on_slave()
Alias for: on_replica
on_slave_if(condition)
Alias for: on_replica_if
on_slave_unless(condition)
Alias for: on_replica_unless