Module: MongoMapper::SoftDeleted::ClassMethods

Defined in:
lib/mongo_mapper/soft_deleted.rb

Instance Method Summary collapse

Instance Method Details

#soft_deletedObject



74
75
76
77
78
79
80
81
82
83
# File 'lib/mongo_mapper/soft_deleted.rb', line 74

def soft_deleted
  soft_deleted_classes = [self, descendants].flatten
  soft_deleted_class_names = soft_deleted_classes.map(&:name)

  SoftDeletedRecord.where({
    _type: {
      '$in': soft_deleted_class_names
    }
  })
end