summaryrefslogtreecommitdiff
path: root/string.c
diff options
context:
space:
mode:
authorBurdette Lamar <BurdetteLamar@Yahoo.com>2026-01-07 17:02:22 -0600
committerGitHub <noreply@github.com>2026-01-07 18:02:22 -0500
commit3ea6ec8344a07e2d10ba248c69039dd4d27fd8fb (patch)
treea56171e41b5adc964c2f7790f432a61e256dd6cc /string.c
parent5230f835e807b7b6935b758de58ee26da6cb6a60 (diff)
[DOC] Harmonize #=~ methods (#15814)
Diffstat (limited to 'string.c')
-rw-r--r--string.c21
1 files changed, 12 insertions, 9 deletions
diff --git a/string.c b/string.c
index 234ef1edc8..6f4ea03fb3 100644
--- a/string.c
+++ b/string.c
@@ -5011,12 +5011,15 @@ rb_str_byterindex_m(int argc, VALUE *argv, VALUE str)
/*
* call-seq:
- * self =~ object -> integer or nil
+ * self =~ other -> integer or nil
*
- * When +object+ is a Regexp, returns the index of the first substring in +self+
- * matched by +object+,
- * or +nil+ if no match is found;
- * updates {Regexp-related global variables}[rdoc-ref:Regexp@Global+Variables]:
+ * When +other+ is a Regexp:
+ *
+ * - Returns the integer index (in characters) of the first match
+ * for +self+ and +other+, or +nil+ if none;
+ * - Updates {Regexp-related global variables}[rdoc-ref:Regexp@Global+Variables].
+ *
+ * Examples:
*
* 'foo' =~ /f/ # => 0
* $~ # => #<MatchData "f">
@@ -5034,8 +5037,8 @@ rb_str_byterindex_m(int argc, VALUE *argv, VALUE str)
* /(?<number>\d+)/ =~ 'no. 9' # => 4
* number # => "9" # Assigned.
*
- * If +object+ is not a Regexp, returns the value
- * returned by <tt>object =~ self</tt>.
+ * When +other+ is not a Regexp, returns the value
+ * returned by <tt>other =~ self</tt>.
*
* Related: see {Querying}[rdoc-ref:String@Querying].
*/
@@ -12445,9 +12448,9 @@ sym_casecmp_p(VALUE sym, VALUE other)
/*
* call-seq:
- * symbol =~ object -> integer or nil
+ * self =~ other -> integer or nil
*
- * Equivalent to <tt>symbol.to_s =~ object</tt>,
+ * Equivalent to <tt>self.to_s =~ other</tt>,
* including possible updates to global variables;
* see String#=~.
*