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
114 115 116 |
# File 'lib/active_record_shards/default_slave_patches.rb', line 114 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
122 123 124 |
# File 'lib/active_record_shards/default_slave_patches.rb', line 122 def exists_with_default_slave?(*args, &block) on_slave_unless_tx { exists_without_default_slave?(*args, &block) } end |
#on_slave_unless_tx ⇒ Object
118 119 120 |
# File 'lib/active_record_shards/default_slave_patches.rb', line 118 def on_slave_unless_tx klass.on_slave_unless_tx { yield } end |