module ActiveModel::Type
Public class methods
Add a new type to the registry, allowing it to be referenced as a symbol by attribute
.
Source code GitHub
# File activemodel/lib/active_model/type.rb, line 30
def register(type_name, klass = nil, &block)
registry.register(type_name, klass, &block)
end
Namespace
ActiveModel::
Type:: BigInteger ActiveModel::
Type:: Binary ActiveModel::
Type:: Boolean ActiveModel::
Type:: Date ActiveModel::
Type:: DateTime ActiveModel::
Type:: Decimal ActiveModel::
Type:: Float ActiveModel::
Type:: Helpers ActiveModel::
Type:: ImmutableString ActiveModel::
Type:: Integer ActiveModel::
Type:: SerializeCastValue ActiveModel::
Type:: String ActiveModel::
Type:: Time ActiveModel::
Type:: Value
Definition files
activemodel/
lib/ active_model/ type.rb activemodel/
lib/ active_model/ type/ big_integer.rb activemodel/
lib/ active_model/ type/ binary.rb activemodel/
lib/ active_model/ type/ boolean.rb activemodel/
lib/ active_model/ type/ date.rb
15 More Less
activemodel/
lib/ active_model/ type/ date_time.rb activemodel/
lib/ active_model/ type/ decimal.rb activemodel/
lib/ active_model/ type/ float.rb activemodel/
lib/ active_model/ type/ helpers/ accepts_multiparameter_time.rb activemodel/
lib/ active_model/ type/ helpers/ mutable.rb activemodel/
lib/ active_model/ type/ helpers/ numeric.rb activemodel/
lib/ active_model/ type/ helpers/ time_value.rb activemodel/
lib/ active_model/ type/ helpers/ timezone.rb activemodel/
lib/ active_model/ type/ immutable_string.rb activemodel/
lib/ active_model/ type/ integer.rb activemodel/
lib/ active_model/ type/ registry.rb activemodel/
lib/ active_model/ type/ serialize_cast_value.rb activemodel/
lib/ active_model/ type/ string.rb activemodel/
lib/ active_model/ type/ time.rb activemodel/
lib/ active_model/ type/ value.rb