В Ruby я ищу данные, пока не достигну разделителя или конца файла.
Я обнаружил, что это возможно, переопределив $/
или $INPUT_RECORD_SEPARATOR
для моего разделителя. Тем не менее, со всеми «возможностями» в языке Ruby кажется хакерским, чтобы изменить значение глобала, чтобы сделать это. Кроме того, readline используется для использования разделителя, не включая его в возвращаемое значение.
Есть ли другой способ «читать до» при использовании разделителя, который не предполагает получение значений char в char в цикле?