class KPM::Account

def import_data(source_file, tenant_record_id, skip_payment_methods, round_trip_export_import = false, generate_record_id = false)

def import_data(source_file, tenant_record_id, skip_payment_methods, round_trip_export_import = false, generate_record_id = false)
  source_file = File.expand_path(source_file)
  @generate_record_id = generate_record_id
  @tenant_record_id = tenant_record_id
  @round_trip_export_import = round_trip_export_import
  raise Interrupt, 'Need to specify a file' if source_file == :import.to_s
  raise Interrupt, "File #{source_file} does not exist" unless File.exist?(source_file)
  @delimiter = sniff_delimiter(source_file) || @delimiter
  sanitize_and_import(source_file, skip_payment_methods)
end