RailsDoc(β)
  • v7.0
    v7.0 v6.1 v6.0 v5.2
  • GitHub
  • Namespace
    • Module
    • Class
  • Methods
  • Class Public methods
    • register(type_name, klass = nil, &block)
Ruby on Rails 7.0.2
Module

ActiveModel::Type

  • 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
  • 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/string.rb
  • activemodel/lib/active_model/type/time.rb
  • activemodel/lib/active_model/type/value.rb
  • activerecord/lib/active_record/attribute_methods/query.rb

Namespace

Module

  • ActiveModel::Type::Helpers

Class

  • ActiveModel::Type::Boolean
  • ActiveModel::Type::Value

Methods

  • register

Class Public methods

register(type_name, klass = nil, &block)

Add a new type to the registry, allowing it to be referenced as a symbol by attribute.

Source:

# File activemodel/lib/active_model/type.rb, line 29
def register(type_name, klass = nil, &block)
  registry.register(type_name, klass, &block)
end