module Mongoid::Traversable::DiscriminatorRetrieval
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.
@api private
Public Instance Methods
discriminator_value()
click to toggle source
Get the name on the reading side if the #discriminator_value is nil
# File lib/mongoid/traversable.rb, line 73 def discriminator_value @discriminator_value || self.name end