Ticket #6450: modulized_extensions.diff
| File modulized_extensions.diff, 1.0 kB (added by obrie, 3 years ago) |
|---|
-
C:/Projects/workspace/rails/activerecord/lib/active_record/associations.rb
old new 1266 1266 end 1267 1267 1268 1268 def create_extension_module(association_id, extension) 1269 extension_module_name = "#{self.to_s }#{association_id.to_s.camelize}AssociationExtension"1269 extension_module_name = "#{self.to_s.demodulize}#{association_id.to_s.camelize}AssociationExtension" 1270 1270 1271 1271 silence_warnings do 1272 Object.const_set(extension_module_name, Module.new(&extension))1272 self.parent.const_set(extension_module_name, Module.new(&extension)) 1273 1273 end 1274 1275 extension_module_name.constantize1274 1275 "#{self.parent}::#{extension_module_name}".constantize 1276 1276 end 1277 1277 1278 1278 class JoinDependency # :nodoc: