Namespace
- MODULE ActiveModel::Type::Helpers
- CLASS ActiveModel::Type::Registration
- CLASS ActiveModel::Type::Registry
- CLASS ActiveModel::Type::Value
Methods
- R
Class Public methods
register(type_name, klass = nil, **options, &block)
Link
Add a new type to the registry, allowing it to be referenced as a symbol by
ActiveModel::Attributes::ClassMethods#attribute. If your type is only
meant to be used with a specific database adapter, you can do so by passing
+adapter: :postgresql+. If your type has the same name as a native type for
the current adapter, an exception will be raised unless you specify an
:override
option. +override: true+ will cause your type to be
used instead of the native type. +override: false+ will cause the native
type to be used over yours if one exists.