aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/lib/active_record
diff options
context:
space:
mode:
authorRafael Mendonça França <rafaelmfranca@gmail.com>2013-10-08 23:49:40 -0300
committerRafael Mendonça França <rafaelmfranca@gmail.com>2013-10-08 23:49:40 -0300
commit6157f742951e168bf0adbaf82ea80e8497186ca8 (patch)
tree9f6b48a596b84109305f2a363ed11a2fd6e693de /activerecord/lib/active_record
parent154c60682437e940fd7953e1bb83c2c09248f2b6 (diff)
downloadrails-6157f742951e168bf0adbaf82ea80e8497186ca8.tar.gz
rails-6157f742951e168bf0adbaf82ea80e8497186ca8.tar.bz2
rails-6157f742951e168bf0adbaf82ea80e8497186ca8.zip
Move define_writers to class level since we don't need anything from the
instance
Diffstat (limited to 'activerecord/lib/active_record')
-rw-r--r--activerecord/lib/active_record/associations/builder/association.rb4
-rw-r--r--activerecord/lib/active_record/associations/builder/collection_association.rb2
2 files changed, 3 insertions, 3 deletions
diff --git a/activerecord/lib/active_record/associations/builder/association.rb b/activerecord/lib/active_record/associations/builder/association.rb
index cd4ad3cef9..dc1fec17bf 100644
--- a/activerecord/lib/active_record/associations/builder/association.rb
+++ b/activerecord/lib/active_record/associations/builder/association.rb
@@ -87,7 +87,7 @@ module ActiveRecord::Associations::Builder
def define_accessors(model, reflection)
mixin = model.generated_feature_methods
self.class.define_readers(mixin, name)
- define_writers(mixin)
+ self.class.define_writers(mixin, name)
end
def self.define_readers(mixin, name)
@@ -98,7 +98,7 @@ module ActiveRecord::Associations::Builder
CODE
end
- def define_writers(mixin)
+ def self.define_writers(mixin, name)
mixin.class_eval <<-CODE, __FILE__, __LINE__ + 1
def #{name}=(value)
association(:#{name}).writer(value)
diff --git a/activerecord/lib/active_record/associations/builder/collection_association.rb b/activerecord/lib/active_record/associations/builder/collection_association.rb
index 263bbb2c23..8ed7c3b58a 100644
--- a/activerecord/lib/active_record/associations/builder/collection_association.rb
+++ b/activerecord/lib/active_record/associations/builder/collection_association.rb
@@ -68,7 +68,7 @@ module ActiveRecord::Associations::Builder
CODE
end
- def define_writers(mixin)
+ def self.define_writers(mixin, name)
super
mixin.class_eval <<-CODE, __FILE__, __LINE__ + 1