Короткий способ сделать IO-подобный StringIO - PullRequest
1 голос
/ 21 мая 2019

Я хочу запустить что-то вроде

IO.pipe do |readable, writable|
  writable.write "some long text"
  writable.close
  spawn("command", "arg", in: readable)
end

Можем ли мы превратить это в нечто более короткое?

Я пробовал spawn "command", "arg", in: StringIO.new("text"), но StringIO не реализует все необходимые методы, чтобыиспользуется как правильный объект ввода-вывода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...