method

attribute

rails latest stable - Class: ActiveModel::AttributeRegistration::ClassMethods
attribute(name, type = nil, default: (no_default = true), **options)
public

No documentation available.

# File activemodel/lib/active_model/attribute_registration.rb, line 12
      def attribute(name, type = nil, default: (no_default = true), **options)
        type = resolve_type_name(type, **options) if type.is_a?(Symbol)

        pending = pending_attribute(name)
        pending.type = type if type
        pending.default = default unless no_default

        reset_default_attributes
      end