class ActiveRecord::Associations::Builder::CollectionAssociation
def wrap_block_extension
def wrap_block_extension if block_extension @extension_module = mod = Module.new(&block_extension) silence_warnings do model.parent.const_set(extension_module_name, mod) end prev_scope = @scope if prev_scope @scope = proc { |owner| instance_exec(owner, &prev_scope).extending(mod) } else @scope = proc { extending(mod) } end end end