From: Robert Klemme Date: 2010-07-01T18:02:05+09:00 Subject: Re: Reading String Data as a File 2010/7/1 James Edward Gray II : > On Jun 30, 2010, at 10:41 AM, Brian Candler wrote: > >> James Edward Gray II wrote: >>> I'm open to suggestions and I do take patches. >> >> Specifically, I'd like to see how to parse CSV from stdin. You provide >> an example in the opposite direction: >> >> #   FCSV($stderr)    { |csv_err| csv_err << %w{my data here} }  # to >> $stderr > > On Jun 30, 2010, at 11:35 AM, Robert Klemme wrote: > >> On 30.06.2010 17:05, James Edward Gray II wrote: >>> >>> Do you think it would help if I added Wrapping an IO under the >>> Shortcut Interface on this page? >>> >>> http://fastercsv.rubyforge.org/classes/FasterCSV.html >> >> +1 > > Better? > > http://fastercsv.rubyforge.org/classes/FasterCSV.html Perfect! Do you think it is a good idea to also allow an IO as argument to foreach so we can save a block? FCSV($stdin) { |csv_in| csv_in.each { |row| p row } } # from $stdin would become FCSV.foreach($stdin) { |row| p row } # from $stdin Kind regards robert -- remember.guy do |as, often| as.you_can - without end http://blog.rubybestpractices.com/