From: Phrogz Date: 2007-09-22T04:50:03+09:00 Subject: Re: gsub not working. Ruby thinks I'm in an array? > registries = [] > registries = xmlfile.scan(/(.*? )<\/registration>/im) > #puts registries[100] > > registries.sort! > registries.each do |registry| > registry.gsub!(/<\/*registrationList>/, "") regmatch = /(.*? )<\/registration>/im # method one registries = [] xmlfile.scan( regmatch ) do |registry| registries << registry.gsub %r{}, '' end registries.sort! # method two registries = xmlfile.scan( regmatch ).flatten.map do |reg| reg.gsub %r{}, '' end.sort