class ImmutableString
Ruby on Rails edge
Since v7.1.6Active Model ImmutableString Type
Attribute type to represent immutable strings. It casts incoming values to frozen strings.
“‘ class Person
include ActiveModel::Attributes
attribute :name, :immutable_string
end
person = Person.new person.name = 1
person.name # => “1” person.name.frozen? # => true “‘
Values are coerced to strings using their to_s method. Boolean values are treated differently, however: true will be cast to ‘“t”` and false will be cast to `“f”`.
Inherits from
Includes
Methods (defined here)
- # as_schema_json
- # init_from_schema_json
- # serialize
- # type
- self. new