Active Model String Type
Attribute type for strings. It is registered under the :string
key.
This class is a specialization of ActiveModel::Type::ImmutableString
. It performs coercion in the same way, and can be configured in the same way. However, it accounts for mutable strings, so dirty tracking can properly check if a string has changed.
Methods
- C
-
- T
-
Instance Public methods
changed_in_place?(raw_old_value, new_value)
Link
Source:
show
|
on GitHub
def changed_in_place?(raw_old_value, new_value)
if new_value.is_a?(::String)
raw_old_value != new_value
end
end
to_immutable_string()
Link
Source:
show
|
on GitHub
def to_immutable_string
ImmutableString.new(
true: @true,
false: @false,
limit: limit,
precision: precision,
scale: scale,
)
end