aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord
diff options
context:
space:
mode:
authorJon Leighton <j@jonathanleighton.com>2011-02-20 20:58:54 +0000
committerAaron Patterson <aaron.patterson@gmail.com>2011-02-21 10:16:14 -0800
commita5274bb52c058bae69476bee3c95f472513a5725 (patch)
tree3b7ebe0255e8aeab0b8d29543781ef72f9d8dd20 /activerecord
parent8b00da52586229f7ad6ecf8af455924f604eb282 (diff)
downloadrails-a5274bb52c058bae69476bee3c95f472513a5725.tar.gz
rails-a5274bb52c058bae69476bee3c95f472513a5725.tar.bz2
rails-a5274bb52c058bae69476bee3c95f472513a5725.zip
Rename target_klass to klass
Diffstat (limited to 'activerecord')
-rw-r--r--activerecord/lib/active_record/associations/association.rb14
-rw-r--r--activerecord/lib/active_record/associations/belongs_to_association.rb2
-rw-r--r--activerecord/lib/active_record/associations/belongs_to_polymorphic_association.rb4
3 files changed, 10 insertions, 10 deletions
diff --git a/activerecord/lib/active_record/associations/association.rb b/activerecord/lib/active_record/associations/association.rb
index df18afe57a..86904ea2bc 100644
--- a/activerecord/lib/active_record/associations/association.rb
+++ b/activerecord/lib/active_record/associations/association.rb
@@ -19,7 +19,7 @@ module ActiveRecord
class Association #:nodoc:
attr_reader :owner, :target, :reflection
- delegate :options, :klass, :to => :reflection
+ delegate :options, :to => :reflection
def initialize(owner, reflection)
reflection.check_validity!
@@ -93,11 +93,11 @@ module ActiveRecord
# by scope.scoping { ... } or with_scope { ... } etc, which affects the scope which
# actually gets built.
def construct_scope
- @association_scope = association_scope if target_klass
+ @association_scope = association_scope if klass
end
def association_scope
- scope = target_klass.unscoped
+ scope = klass.unscoped
scope = scope.create_with(creation_attributes)
scope = scope.apply_finder_options(options.slice(:readonly, :include))
scope = scope.where(interpolate(options[:conditions]))
@@ -109,7 +109,7 @@ module ActiveRecord
end
def aliased_table
- target_klass.arel_table
+ klass.arel_table
end
# Set the inverse association, if possible
@@ -122,14 +122,14 @@ module ActiveRecord
# This class of the target. belongs_to polymorphic overrides this to look at the
# polymorphic_type field on the owner.
- def target_klass
+ def klass
reflection.klass
end
# Can be overridden (i.e. in ThroughAssociation) to merge in other scopes (i.e. the
# through association's scope)
def target_scope
- target_klass.scoped
+ klass.scoped
end
# Loads the \target if needed and returns it.
@@ -163,7 +163,7 @@ module ActiveRecord
private
def find_target?
- !loaded? && (!owner.new_record? || foreign_key_present?) && target_klass
+ !loaded? && (!owner.new_record? || foreign_key_present?) && klass
end
def interpolate(sql, record = nil)
diff --git a/activerecord/lib/active_record/associations/belongs_to_association.rb b/activerecord/lib/active_record/associations/belongs_to_association.rb
index 0baaa3a83b..c263edd2c6 100644
--- a/activerecord/lib/active_record/associations/belongs_to_association.rb
+++ b/activerecord/lib/active_record/associations/belongs_to_association.rb
@@ -29,7 +29,7 @@ module ActiveRecord
end
if foreign_key_present?
- target_klass.decrement_counter(counter_cache_name, target_id)
+ klass.decrement_counter(counter_cache_name, target_id)
end
end
end
diff --git a/activerecord/lib/active_record/associations/belongs_to_polymorphic_association.rb b/activerecord/lib/active_record/associations/belongs_to_polymorphic_association.rb
index eef8041573..1ca448236e 100644
--- a/activerecord/lib/active_record/associations/belongs_to_polymorphic_association.rb
+++ b/activerecord/lib/active_record/associations/belongs_to_polymorphic_association.rb
@@ -10,14 +10,14 @@ module ActiveRecord
end
def different_target?(record)
- super || record.class != target_klass
+ super || record.class != klass
end
def inverse_reflection_for(record)
reflection.polymorphic_inverse_of(record.class)
end
- def target_klass
+ def klass
type = owner[reflection.foreign_type]
type && type.constantize
end