Readline, the Input Record Separator and Ruby

Posted by JustSmith on Stack Overflow See other posts from Stack Overflow or by JustSmith
Published on 2010-03-17T15:45:17Z Indexed on 2010/03/17 21:31 UTC
Read the original article Hit count: 447

Filed under:
|

In Ruby I'm looking to read data until I reach a delimiter or end of file. I found this is possible by redefining $/ or the $INPUT_RECORD_SEPARATOR to my delimiter. However with all the "features" in the Ruby language it seems hokey to change the value of a global to do this. Also, readline used to consume the delimiter while not it is included in what is returned.

Is there any other way to "read until" while consuming the delimiter that doesn't involve getting the values char by char in a loop?

© Stack Overflow or respective owner

Related posts about ruby

Related posts about readline