require ‘csv’ namespace :bin_numbers do

task insert: [:environment] do
  bin_file = File.join(File.dirname(__FILE__), 'files/bin.csv')
  bins = CSV.read(bin_file)
  puts 'Start'
  bins.each do |bin|
    number = BinNumber.new
    number.bin_number = bin[0].strip if bin[0]
    number.bank_number = bin[1].strip if bin[1]
    number.bank_name = bin[2].strip if bin[2]
    number.card_type = bin[3].strip if bin[3]
    number.sub_type = bin[4].strip if bin[4]
    number.virtual = true if bin[5]
    number.prepaid = true if bin[6]
    number.save
  end
  puts 'Finish'
end

end