# frozen_string_literal: true
namespace :iban_bic do
desc "Load static data to the database" task load_data: :environment do print "Loading data.\n" IbanBic.static_bics.each do |country, data| print "Loading #{data.length} bank codes for country #{country}.\n" data.each do |bank_code, bic| Bic.find_or_create_by(country: country, bank_code: bank_code) do |new_bic| new_bic.bic = bic end end end print "All data loaded.\n" end
end