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



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

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

Instance Method Details

#on_slave_unless_txObject



101
102
103
# File 'lib/active_record_shards/default_slave_patches.rb', line 101

def on_slave_unless_tx
  @klass.on_slave_unless_tx { yield }
end