🤖
[Feature #20703] StringIO#string の alias として StringIO#to_s を追加する提案
[Feature #20703] Alias StringIO#string to StringIO#to_s
-
StringIO#stringの alias としてStringIO#to_sを追加したいという要望 - これ、
StringIOを使うときに保存されている文字列を取得する場合毎回#stringに変換するのが手間だったので#to_sが生えているといろいろと捗りそうですねー - 例えば
putsや式展開で都度stringを呼び出す必要がなくなります
require "stringio"
my_sio = StringIO.new('my string')
# 現状
puts "value: #{my_sio}" # value: #<StringIO:0x0000764bba88eec0>
# 対応後
puts "value: #{my_sio}" # value: my string
- 直接
#to_sを呼んでいる場合は非互換な挙動になるんですがまあ流石に依存しているコードはないと思いたい…
Discussion