summaryrefslogtreecommitdiff
path: root/io.c
diff options
context:
space:
mode:
authorJeremy Evans <code@jeremyevans.net>2022-07-27 15:29:00 -0700
committerJeremy Evans <code@jeremyevans.net>2022-07-27 15:29:00 -0700
commit4ad69899b7db1e384665dec090d5cdc0c3b3c9b2 (patch)
treecc961d6d33d39b114f8af5ba6d017bee4d43d8bb /io.c
parent708d06f301df9a703fbee6bd1ae369c5e11de7ad (diff)
downloadruby-4ad69899b7db1e384665dec090d5cdc0c3b3c9b2.tar.gz
Fix documentation for ARGF.inplace_mode{,=}
The value affects the name of the backup file created, not the name of the file modified (as the file is modified in place). Fixes [Bug #18920]
Diffstat (limited to 'io.c')
-rw-r--r--io.c15
1 files changed, 8 insertions, 7 deletions
diff --git a/io.c b/io.c
index de09a97798..d90ff62660 100644
--- a/io.c
+++ b/io.c
@@ -14094,9 +14094,9 @@ argf_to_s(VALUE argf)
* call-seq:
* ARGF.inplace_mode -> String
*
- * Returns the file extension appended to the names of modified files under
- * in-place edit mode. This value can be set using +ARGF.inplace_mode=+ or
- * passing the +-i+ switch to the Ruby binary.
+ * Returns the file extension appended to the names of backup copies of
+ * modified files under in-place edit mode. This value can be set using
+ * +ARGF.inplace_mode=+ or passing the +-i+ switch to the Ruby binary.
*/
static VALUE
argf_inplace_mode_get(VALUE argf)
@@ -14117,8 +14117,8 @@ opt_i_get(ID id, VALUE *var)
* ARGF.inplace_mode = ext -> ARGF
*
* Sets the filename extension for in-place editing mode to the given String.
- * Each file being edited has this value appended to its filename. The
- * modified file is saved under this new name.
+ * The backup copy of each file being edited has this value appended to its
+ * filename.
*
* For example:
*
@@ -14129,8 +14129,9 @@ opt_i_get(ID id, VALUE *var)
* print line.sub("foo","bar")
* end
*
- * Each line of _file.txt_ has the first occurrence of "foo" replaced with
- * "bar", then the new line is written out to _file.txt.bak_.
+ * First, _file.txt.bak_ is created as a backup copy of _file.txt_.
+ * Then, each line of _file.txt_ has the first occurrence of "foo" replaced with
+ * "bar".
*/
static VALUE
argf_inplace_mode_set(VALUE argf, VALUE val)