From f762e50bcbfca76b3f710bede6a29d82d308b897 Mon Sep 17 00:00:00 2001 From: Burdette Lamar Date: Wed, 22 Oct 2025 19:51:40 -0500 Subject: [ruby/stringio] [DOC] Tweaks for StringIO.open (https://github.com/ruby/stringio/pull/146) https://github.com/ruby/stringio/commit/141c6c0edf --- ext/stringio/stringio.c | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/ext/stringio/stringio.c b/ext/stringio/stringio.c index 0493c8cd50..ce7398bb83 100644 --- a/ext/stringio/stringio.c +++ b/ext/stringio/stringio.c @@ -370,23 +370,20 @@ strio_finalize(VALUE self) /* * call-seq: - * StringIO.open(string = '', mode = 'r+') {|strio| ... } + * StringIO.open(string = '', mode = 'r+') -> new_stringio + * StringIO.open(string = '', mode = 'r+') {|strio| ... } -> object * - * Note that +mode+ defaults to 'r' if +string+ is frozen. - * - * Creates a new \StringIO instance formed from +string+ and +mode+; - * see {Access Modes}[rdoc-ref:File@Access+Modes]. + * Creates new \StringIO instance by calling StringIO.new(string, mode). * - * With no block, returns the new instance: + * With no block given, returns the new instance: * * strio = StringIO.open # => # * - * With a block, calls the block with the new instance + * With a block given, calls the block with the new instance * and returns the block's value; - * closes the instance on block exit. + * closes the instance on block exit: * - * StringIO.open {|strio| p strio } - * # => # + * StringIO.open('foo') {|strio| strio.string.upcase } # => "FOO" * * Related: StringIO.new. */ -- cgit v1.2.3