123456789_123456789_123456789_123456789_123456789_

Class: ActiveModel::AttributeRegistration::ClassMethods::PendingAttribute

Do not use. This class is for internal use only.
Relationships & Source Files
Inherits: Object
Defined in: activemodel/lib/active_model/attribute_registration.rb

Instance Attribute Summary

Instance Method Summary

Instance Attribute Details

#default (rw)

[ GitHub ]

  
# File 'activemodel/lib/active_model/attribute_registration.rb', line 34

attr_accessor :type, :default

#type (rw)

[ GitHub ]

  
# File 'activemodel/lib/active_model/attribute_registration.rb', line 34

attr_accessor :type, :default

Instance Method Details

#apply_to(attribute)

[ GitHub ]

  
# File 'activemodel/lib/active_model/attribute_registration.rb', line 36

def apply_to(attribute)
  attribute = attribute.with_type(type || attribute.type)
  attribute = attribute.with_user_default(default) if defined?(@default)
  attribute
end