lib/linsc/duck.rb in linsc-0.0.13 vs lib/linsc/duck.rb in linsc-0.0.14
- old
+ new
@@ -21,10 +21,11 @@
def initialize(working_dir, input_file, output_file, options)
@working_dir, @input_file, @output_file, @noproxy =
working_dir, input_file, output_file, options[:noproxy]
@headers = get_headers(@input_file)
+ @headers.delete("LinkedIn Profile")
@headers << "Linkedin Import Status" unless @headers.include?("Linkedin Import Status")
@headers << "Urls" unless @headers.include?("Urls")
@input_length = CSV.read(@input_file).length - 1
if File.exist?(@output_file)
@start = CSV.read(@output_file, headers: true).length
@@ -47,9 +48,16 @@
else
tries = 3
end
puts "ddg #{count}/#{@input_length}"
begin
+ lp = input_row["LinkedIn Profile"]
+ input_row.delete("LinkedIn Profile")
+ if lp && lp.include?('linkedin')
+ puts "Existing Linkedin url found, skipping DDG"
+ append_ddg_row(input_row, "Using existing url", lp)
+ next
+ end
unless sufficient_data?(input_row)
puts "Insufficient data, skipping"
append_ddg_row(input_row, "Insufficient Data", nil)
next
end