diff options
| -rw-r--r-- | activerecord/lib/active_record/reflection.rb | 25 | 
1 files changed, 14 insertions, 11 deletions
| diff --git a/activerecord/lib/active_record/reflection.rb b/activerecord/lib/active_record/reflection.rb index 37e18626b5..666039a9f3 100644 --- a/activerecord/lib/active_record/reflection.rb +++ b/activerecord/lib/active_record/reflection.rb @@ -124,9 +124,20 @@ module ActiveRecord        end      end -    # Holds all the methods that are shared between MacroReflection, AssociationReflection -    # and ThroughReflection -    class AbstractReflection # :nodoc: +    # Holds all the methods that are shared between MacroReflection and ThroughReflection. +    # +    #   AbstractReflection +    #     MacroReflection +    #       AggregateReflection +    #       AssociationReflection +    #         HasManyReflection +    #         HasOneReflection +    #         BelongsToReflection +    #         HasAndBelongsToManyReflection +    #     ThroughReflection +    #       PolymorphicReflection +    #         RuntimeReflection +     class AbstractReflection # :nodoc:        def table_name          klass.table_name        end @@ -232,14 +243,6 @@ module ActiveRecord      # Base class for AggregateReflection and AssociationReflection. Objects of      # AggregateReflection and AssociationReflection are returned by the Reflection::ClassMethods. -    # -    #   MacroReflection -    #     AggregateReflection -    #     AssociationReflection -    #       HasManyReflection -    #       HasOneReflection -    #       BelongsToReflection -    #         ThroughReflection      class MacroReflection < AbstractReflection        # Returns the name of the macro.        # | 
