module ActiveModel::Type::Helpers::Numeric

def changed?(old_value, _new_value, new_value_before_type_cast) # :nodoc:

:nodoc:
def changed?(old_value, _new_value, new_value_before_type_cast) # :nodoc:
  (super || number_to_non_number?(old_value, new_value_before_type_cast)) &&
    !equal_nan?(old_value, new_value_before_type_cast)
end