Abstract base class for AggregateReflection and AssociationReflection. Objects of AggregateReflection and AssociationReflection are returned by the Reflection::ClassMethods.
- #
 - C
 - K
 - N
 
| [R] | active_record | |
| [R] | macro | Returns the macro type. 
  | 
          
| [R] | name | Returns the name of the macro. 
  | 
          
| [R] | options | Returns the hash of options used for the macro. 
  | 
          
# File activerecord/lib/active_record/reflection.rb, line 105 def initialize(macro, name, options, active_record) @macro = macro @name = name @options = options @active_record = active_record @plural_name = active_record.pluralize_table_names ? name.to_s.pluralize : name.to_s end
Returns true if self and
other_aggregation have the same name attribute,
active_record attribute, and other_aggregation
has an options hash assigned to it.
Returns the class name for the macro.
composed_of :balance, :class_name => 'Money'
returns 'Money' has_many :clients returns
'Client'