Method: ActiveRecord::Reflection::ClassMethods#reflections

Defined in:
lib/active_record/reflection.rb

#reflectionsObject

Returns a Hash of name of the reflection as the key and a AssociationReflection as the value.

Account.reflections # => {"balance" => AggregateReflection}


69
70
71
72
73
74
75
76
77
78
79
80
# File 'lib/active_record/reflection.rb', line 69

def reflections
  ref = {}
  _reflections.each do |name, reflection|
    parent_name, parent_reflection = reflection.parent_reflection
    if parent_name
      ref[parent_name] = parent_reflection
    else
      ref[name] = reflection
    end
  end
  ref
end