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
103 104 105 |
# File 'lib/active_record_shards/default_slave_patches.rb', line 103 def self.included(base) ActiveRecordShards::DefaultSlavePatches.wrap_method_in_on_slave(false, base, :records_for) rescue nil end |
Instance Method Details
#exists_with_default_slave?(*args, &block) ⇒ Boolean
111 112 113 |
# File 'lib/active_record_shards/default_slave_patches.rb', line 111 def exists_with_default_slave?(*args, &block) on_slave_unless_tx { exists_without_default_slave?(*args, &block) } end |
#on_slave_unless_tx ⇒ Object
107 108 109 |
# File 'lib/active_record_shards/default_slave_patches.rb', line 107 def on_slave_unless_tx klass.on_slave_unless_tx { yield } end |