lib/excel2local.rb in excel2local-0.1.0 vs lib/excel2local.rb in excel2local-0.1.1

- old
+ new

@@ -15,23 +15,23 @@ simbol_memory[col_index] = [] } else row.each_with_index { |col, col_index| #если не первая строка @simbol = col if col_index == 0 #если - break if @simbol == nil # - if (col_index != 0) - @simbol.split(".").each_with_index { | simbol, index | + #break if # + if (col_index != 0) and (@simbol != nil ) and (col != nil) + @simbol.to_s.split(".").each_with_index { | simbol, index | simbol = "\'" + simbol + "\'" if [ "true", "false", "on", "off", "yes", "no" ].member?(simbol) if simbol != simbol_memory[col_index][index] then - File.open("#{save_place}/#{yml_file[col_index]}.yml", "a") { |file| file.print " "*(index+1) + "#{simbol}:" } if @simbol.split(".").length - 1 == index - File.open("#{save_place}/#{yml_file[col_index]}.yml", "a") { |file| file.puts " "*(index+1) + "#{simbol}:" } if @simbol.split(".").length - 1 != index - index.upto(@simbol.split(".").length ) { |n| simbol_memory[col_index].delete_at(n)} + File.open("#{save_place}/#{yml_file[col_index]}.yml", "a") { |file| file.print " "*(index+1) + "#{simbol}:" } if @simbol.to_s.split(".").length - 1 == index + File.open("#{save_place}/#{yml_file[col_index]}.yml", "a") { |file| file.puts " "*(index+1) + "#{simbol}:" } if @simbol.to_s.split(".").length - 1 != index + index.upto(@simbol.to_s.split(".").length ) { |n| simbol_memory[col_index].delete_at(n)} end simbol_memory[col_index][index] = simbol } File.open("#{save_place}/#{yml_file[col_index]}.yml", "a") { |file| file.puts " \'#{col}\'" } # пишем сам символ end } end } end -end +end \ No newline at end of file