Method: ReactiveRecord::Collection#sync_scopes

Defined in:
lib/reactive_record/active_record/reactive_record/collection.rb

#sync_scopes(related_records, record, filtering = true) ⇒ Object

NOTE sync_scopes is overridden in scope_description.rb



231
232
233
234
235
236
237
238
# File 'lib/reactive_record/active_record/reactive_record/collection.rb', line 231

def sync_scopes(related_records, record, filtering = true)
  #related_records = related_records.intersection([*@collection])
  #related_records = in_this_collection related_records
  live_scopes.each { |scope| scope.sync_scopes(related_records, record, filtering) }
  notify_of_change unless related_records.empty?
ensure
  @pre_sync_related_records = nil
end