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 overriden 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
75 76 77 |
# File 'lib/mongoid/traversable.rb', line 75 def discriminator_value @discriminator_value || self.name end |