Module: ActiveRecordShards::DefaultSlavePatches::ActiveRelationPatches

Defined in:
lib/active_record_shards/default_slave_patches.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(base) ⇒ Object



91
92
93
94
95
# File 'lib/active_record_shards/default_slave_patches.rb', line 91

def self.included(base)
  [:calculate, :exists?, :pluck, :find_with_associations].each do |m|
    ActiveRecordShards::DefaultSlavePatches.wrap_method_in_on_slave(false, base, m)
  end
end

Instance Method Details

#on_slave_unless_txObject



97
98
99
# File 'lib/active_record_shards/default_slave_patches.rb', line 97

def on_slave_unless_tx
  @klass.on_slave_unless_tx { yield }
end