0

有没有更好的方法来模拟 StringIO 输入?我正在专门寻找一种避免调用 .rewind 方法的方法。我尝试使用 StringIO.open 的块形式,但它在返回时将内部字符串归零。

test_input = StringIO.new
test_input.puts '### Functional Tags'
test_input.puts '"@api"   *Workflow API*'
test_input.puts '"@categorize"'
test_input.puts ''
test_input.puts '"@combine"'
test_input.puts '"@flaky"  *delicate tests*'
test_input.rewind
4

1 回答 1

1

怎么样:

test_input = StringIO.new <<-RUBY
### Functional Tags'
"@api"   *Workflow API*
"@categorize"

"@combine"
"@flaky"  *delicate tests*
RUBY
于 2013-12-13T23:53:25.680 回答