Módulo: Mongoid::Traversable::DiscriminatorRetrieval Privado
- Definido en:
- lib/mongoid/traversable.rb
Overview
Este módulo es parte de una API privada. Deberías evitar usar este módulo si es posible, ya que puede ser removido o cambiado en el futuro.
Módulo usado para anteponer el método discriminator_value.
Se necesitaba un módulo separado porque las subclases de esta clase deben ser precedidas manualmente con el discriminator_value y no pueden depender de ser un class_attribute porque el .discriminator_value el método es anulado por cada subclase en el método heredado.
Resumen del método de instancia colapsar
-
#valor_discriminador ⇒ Objeto
privado
Obtén el nombre en el lado de lectura si el discriminator_value es nil.
Detalles del método de instancia
#discriminator_value ⇒ Object
Este método es parte de una API privada. Se debe evitar el uso de este método si es posible, ya que podría eliminarse o modificarse en el futuro.
Obtenga el nombre en el lado de lectura si el discriminator_value es nulo
185 186 187 |
# Archivo 'lib/mongoid/traversable.rb', línea 185 def valor_discriminador @valor_discriminador || Nombre end |