[DOC] String#sub! and String#gsub! return nil if no replacement occured

This commit is contained in:
Holger Just 2024-10-07 10:20:03 +02:00 коммит произвёл GitHub
Родитель 32c733f57b
Коммит 7081838d2a
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: B5690EEEBB952194
2 изменённых файлов: 6 добавлений и 4 удалений

Просмотреть файл

@ -6092,8 +6092,8 @@ rb_pat_search(VALUE pat, VALUE str, long pos, int set_backref_str)
* sub!(pattern, replacement) -> self or nil
* sub!(pattern) {|match| ... } -> self or nil
*
* Returns +self+ with only the first occurrence
* (not all occurrences) of the given +pattern+ replaced.
* Replaces the first occurrence (not all occurrences) of the given +pattern+
* on +self+; returns +self+ if a replacement occurred, +nil+ otherwise.
*
* See {Substitution Methods}[rdoc-ref:String@Substitution+Methods].
*

Просмотреть файл

@ -29,9 +29,11 @@
# These methods perform substitutions:
#
# - String#sub: One substitution (or none); returns a new string.
# - String#sub!: One substitution (or none); returns +self+.
# - String#sub!: One substitution (or none); returns +self+ if any changes,
# +nil+ otherwise.
# - String#gsub: Zero or more substitutions; returns a new string.
# - String#gsub!: Zero or more substitutions; returns +self+.
# - String#gsub!: Zero or more substitutions; returns +self+ if any changes,
# +nil+ otherwise.
#
# Each of these methods takes:
#