diff options
author | Burdette Lamar <[email protected]> | 2020-10-08 15:35:13 -0500 |
---|---|---|
committer | GitHub <[email protected]> | 2020-10-08 15:35:13 -0500 |
commit | 33776598f70dc0adfd7b0d62a0a0df2e2c36b172 (patch) | |
tree | 53cc3f7dc9ffd1149e7f8f3adb8db72cdd5ad328 /string.c | |
parent | 533bca57e0697e81ddc868104a106534720b4746 (diff) |
Enhanced RDoc for String#insert (#3643)
* Enhanced RDoc for String#insert
Notes
Notes:
Merged-By: BurdetteLamar <[email protected]>
Diffstat (limited to 'string.c')
-rw-r--r-- | string.c | 26 |
1 files changed, 13 insertions, 13 deletions
@@ -4611,6 +4611,8 @@ rb_str_aref(VALUE str, VALUE indx) * string[regexp, capture = 0] -> new_string or nil * string[substring] -> new_string or nil * + * Returns the substring of +self+ specified by the arguments. + * * When the single \Integer argument +index+ is given, * returns the 1-character substring found in +self+ at offset +index+: * 'bar'[2] # => "r" @@ -4915,19 +4917,17 @@ rb_str_aset_m(int argc, VALUE *argv, VALUE str) /* * call-seq: - * str.insert(index, other_str) -> str - * - * Inserts <i>other_str</i> before the character at the given - * <i>index</i>, modifying <i>str</i>. Negative indices count from the - * end of the string, and insert <em>after</em> the given character. - * The intent is insert <i>aString</i> so that it starts at the given - * <i>index</i>. - * - * "abcd".insert(0, 'X') #=> "Xabcd" - * "abcd".insert(3, 'X') #=> "abcXd" - * "abcd".insert(4, 'X') #=> "abcdX" - * "abcd".insert(-3, 'X') #=> "abXcd" - * "abcd".insert(-1, 'X') #=> "abcdX" + * string.insert(index, other_string) -> self + * + * Inserts the given +other_string+ into +self+; returns +self+. + * + * If the \Integer +index+ is positive, inserts +other_string+ at offset +index+: + * 'foo'.insert(1, 'bar') # => "fbaroo" + * + * If the \Integer +index+ is negative, counts backward from the end of +self+ + * and inserts +other_string+ at offset <tt>index+1</tt> + * (that is, _after_ <tt>self[index]</tt>): + * 'foo'.insert(-2, 'bar') # => "fobaro" */ static VALUE |