Module: ActiveRecordShards::DefaultSlavePatches::HasAndBelongsToManyPreloaderPatches
- Defined in:
- lib/active_record_shards/default_slave_patches.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.included(base) ⇒ Object
117 118 119 |
# File 'lib/active_record_shards/default_slave_patches.rb', line 117 def self.included(base) ActiveRecordShards::DefaultSlavePatches.wrap_method_in_on_slave(false, base, :records_for) rescue nil # rubocop:disable Style/RescueModifier end |
Instance Method Details
#exists_with_default_slave?(*args, &block) ⇒ Boolean
125 126 127 |
# File 'lib/active_record_shards/default_slave_patches.rb', line 125 def exists_with_default_slave?(*args, &block) on_slave_unless_tx { exists_without_default_slave?(*args, &block) } end |
#on_slave_unless_tx ⇒ Object
121 122 123 |
# File 'lib/active_record_shards/default_slave_patches.rb', line 121 def on_slave_unless_tx klass.on_slave_unless_tx { yield } end |