method

generate_alias_attributes

Importance_0
v7.1.3.4 - Show latest stable - 0 notes - Class: ActiveRecord::AttributeMethods::ClassMethods
generate_alias_attributes() public

No documentation

This method has no description. You can help the Ruby on Rails community by adding new notes.

Hide source
# File activerecord/lib/active_record/attribute_methods.rb, line 67
      def generate_alias_attributes # :nodoc:
        superclass.generate_alias_attributes unless superclass == Base
        return if @alias_attributes_mass_generated

        generated_attribute_methods.synchronize do
          return if @alias_attributes_mass_generated
          ActiveSupport::CodeGenerator.batch(generated_attribute_methods, __FILE__, __LINE__) do |code_generator|
            aliases_by_attribute_name.each do |old_name, new_names|
              new_names.each do |new_name|
                generate_alias_attribute_methods(code_generator, new_name, old_name)
              end
            end
          end

          @alias_attributes_mass_generated = true
        end
      end
Register or log in to add new notes.