def _reindex_single(reflection, record, skip_record)
      _check_strategy

      associated_record = record.public_send(reflection.name)
      return if associated_record == skip_record
      @strategy.call(record, record: associated_record)

      _clear_strategy
    end
def _reindex_single(reflection, record, skip_record)
      _check_strategy

      associated_record = record.public_send(reflection.name)
      return if associated_record == skip_record
      @strategy.call(record, record: associated_record)

      _clear_strategy
    end
TODO: got clearing collection bug, write test for it