class Anthropic::Internal::Util::ReadIOAdapter

def read(max_len = nil, out_string = nil)

Returns:
  • (String, nil) -

Parameters:
  • out_string (String, nil) --
  • max_len (Integer, nil) --

Other tags:
    Api: - private
def read(max_len = nil, out_string = nil)
  case @stream
  in nil
    nil
  in IO | StringIO
    @stream.read(max_len, out_string)
  in Enumerator
    read = read_enum(max_len)
    case out_string
    in String
      out_string.replace(read)
    in nil
      read
    end
  end
    .tap(&@blk)
end