Method: Mongoid::Document::ClassMethods#_types

Defined in:
lib/mongoid/document.rb

#_typesArray<Class>

Returns all types to query for when using this class as the base.

Examples:

Get the types.

document._types

Returns:

  • (Array<Class>)

    All subclasses of the current document.



256
257
258
# File 'lib/mongoid/document.rb', line 256

def _types
  @_type ||= [descendants + [self]].flatten.uniq.map { |t| t.to_s }
end