Module: MongoMapper::SoftDeleted::ClassMethods

Defined in:
lib/mongo_mapper/soft_deleted.rb

Instance Method Summary collapse

Instance Method Details

#soft_deletedObject



69
70
71
72
73
74
75
76
77
78
# File 'lib/mongo_mapper/soft_deleted.rb', line 69

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