Module: Mongoid::Traversable::DiscriminatorRetrieval Private
- Defined in:
- lib/mongoid/traversable.rb
Overview
This module is part of a private API. You should avoid using this module if possible, as it may be removed or be changed in the future.
Module used for prepending the discriminator_value method.
A separate module was needed because the subclasses of this class need to be manually prepended with the discriminator_value and can’t rely on being a class_attribute because the .discriminator_value method is overridden by every subclass in the inherited method.
Instance Method Summary collapse
-
#discriminator_value ⇒ Object
private
Get the name on the reading side if the discriminator_value is nil.
Instance Method Details
#discriminator_value ⇒ Object
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
Get the name on the reading side if the discriminator_value is nil
147 148 149 |
# File 'lib/mongoid/traversable.rb', line 147 def discriminator_value @discriminator_value || name end |