Object
Abstract base class for AggregateReflection and AssociationReflection. Objects of AggregateReflection and AssociationReflection are returned by the Reflection::ClassMethods.
Returns the macro type.
composed_of :balance, :class_name => 'Money' returns :composed_of has_many :clients returns :has_many
# File lib/active_record/reflection.rb, line 106 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.
# File lib/active_record/reflection.rb, line 133 def ==(other_aggregation) super || other_aggregation.kind_of?(self.class) && name == other_aggregation.name && other_aggregation.options && active_record == other_aggregation.active_record end
Generated with the Darkfish Rdoc Generator 2.