Module: ExtractTicketNumbers

Defined in:
lib/extract_ticket_numbers.rb,
lib/extract_ticket_numbers/version.rb

Constant Summary collapse

VERSION =
"0.0.2"

Class Method Summary collapse

Class Method Details

.add_to_csv(in_path, out_path = in_path + '.with_ticket_numbers.csv') ⇒ Object



6
7
8
9
10
11
12
13
14
# File 'lib/extract_ticket_numbers.rb', line 6

def self.add_to_csv(in_path, out_path = in_path + '.with_ticket_numbers.csv')
  CSV.open(out_path, "wb", col_sep: ';') do |out_row|
    CSV.foreach(in_path, col_sep: ';', headers: false).each do |in_row|
      ticket = in_row.to_s.scan[/[a-zA-Z]+\-[0-9]+/].join(', ')
      in_row << ticket
      out_row << in_row
    end
  end
end