Methods
Public Class methods
new(reflection)
    # File vendor/rails/activerecord/lib/active_record/associations.rb, line 48
48:     def initialize(reflection)
49:       @reflection         = reflection
50:       @through_reflection = reflection.through_reflection
51:       @source_reflection  = reflection.source_reflection
52:     end
Public Instance methods
message()
    # File vendor/rails/activerecord/lib/active_record/associations.rb, line 54
54:     def message
55:       "Invalid source reflection macro :#{@source_reflection.macro}#{" :through" if @source_reflection.options[:through]} for has_many #{@reflection.name.inspect}, :through => #{@through_reflection.name.inspect}.  Use :source to specify the source reflection."
56:     end