Módulo: Mongoid::Traversable::DiscriminatorRetrieval Private

Definido em:
lib/mongoid/traversable.rb

Visão geral

Este módulo faz parte de uma API privada. Você deve evitar usar este módulo, se possível, pois ele pode ser removido ou alterado no futuro.

Módulo usado para acrescentar o método discriminator_value.

Um módulo separado era necessário porque as subclasses dessa classe precisam ser precedidos manualmente com o discriminator_value e não podem confiar em ser um class_attribute porque o .discriminator_value é substituído por todas as subclasses no método herdado.

Recolhimento do Resumo do método de instância

Detalhes do método de instância

#discriminator_valueObjeto

Este método faz parte de uma API privada. Evite usar esse método, se possível, pois ele pode ser removido ou alterado no futuro.

Obtenha o nome no lado da leitura se o discriminator_value for nulo



147
148
149
# Arquivo 'lib/mongoid/traversable.rb', linha 147

def discriminator_value
  @discriminator_value || name
end