module Turbopuffer::Internal::Util
def writable_enum(&blk)
-
(Enumerable
-)
Other tags:
- Yieldparam: -
Parameters:
-
blk
(Proc
) --
def writable_enum(&blk) Enumerator.new do |y| buf = String.new y.define_singleton_method(:write) do self << buf.replace(_1) buf.bytesize end blk.call(y) end end