method

define_default_attribute

define_default_attribute(name, value, type, from_user:)
private

No documentation available.

# File activerecord/lib/active_record/attributes.rb, line 248
      def define_default_attribute(name, value, type, from_user))
        if value == NO_DEFAULT_PROVIDED
          default_attribute = _default_attributes[name].with_type(type)
        elsif from_user
          default_attribute = Attribute::UserProvidedDefault.new(
            name,
            value,
            type,
            _default_attributes[name],
          )
        else
          default_attribute = Attribute.from_database(name, value, type)
        end
        _default_attributes[name] = default_attribute
      end