undefined method `gsub' for nil:NilClass (NoMethodError

Habe ich die folgenden code-snippet:

   line_sub = Regexp.new(/\s+|"|\[|\]/)
   tmp = Array.new
    # reading a file
   while line = file.gets
     ... 
     tmp[0],tmp[1] = line.to_s.scan(/^.*$/).to_s.split('=')
    #remove unwanted characters
     tmp.collect! do |val|
       val.gsub(line_sub, "")
     end
    ...
   end

aber wenn ich den code bekomme ich die Fehlermeldung:

 undefined method `gsub' for nil:NilClass (NoMethodError)

etwas scheint hier falsch:

tmp.collect! do |val|
 val.gsub(line_sub, "")
end

Irgendeine Idee?

InformationsquelleAutor tokhi | 2012-11-09

Schreibe einen Kommentar