instance method
create_extension_modules
Ruby on Rails 2.3.18
Since v2.2.3 Last seen in v3.0.20 PrivateSignature
create_extension_modules(association_id, block_extension, extensions)
No documentation comment.
Parameters
-
association_idreq -
block_extensionreq -
extensionsreq
Source
# File activerecord/lib/active_record/associations.rb, line 1811
def create_extension_modules(association_id, block_extension, extensions)
if block_extension
extension_module_name = "#{self.to_s.demodulize}#{association_id.to_s.camelize}AssociationExtension"
silence_warnings do
self.parent.const_set(extension_module_name, Module.new(&block_extension))
end
Array(extensions).push("#{self.parent}::#{extension_module_name}".constantize)
else
Array(extensions)
end
end
Defined in activerecord/lib/active_record/associations.rb line 1811
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveRecord::Associations::ClassMethods