method

generate_alias_attributes

rails latest stable - Class: ActiveRecord::AttributeMethods::ClassMethods
generate_alias_attributes()
public

No documentation available.

# 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