------ art_48186_23916814.1186506481236 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline On 8/7/07, Gani Ruthellen <ganietse / gmail.com> wrote: > > Given: > lines ile.readlines("\x15") # don't ask :) > lines.each do |y| > y.chomp!("\x15") > y.sub!(/^\n/,"") #kill off the extra line feeds > if y /^\*\*\*/ then > y <someTag>" + y + "</someTag>" > ... > [ assume ends] > puts lines > > my output for the affected elements is: > <someTag> > value of y</someTag> > > How can I get the results to be > <someTag>value of y</someTag> > > I've tried changing y to y.to_s; I still get the new line. > > I'm sure this is obvious if you know what you're doing, but I'm stumped. > Can somebody give me a clue? > > TIA if you take a moment to point me in the right direction. > Gani > -- > Posted via http://www.ruby-forum.com/. Hi Gani, try y.gsub!(/^\n/,"") #kill off the extra line feeds instead of y.sub!(/^\n/,"") #kill off the extra line feeds Ron ------ art_48186_23916814.1186506481236--