# frozen_string_literal: true
require ‘bsb’ require ‘bsb/database_generator’ require ‘bsb/bank_list_generator’
namespace :bsb do
desc 'Sync config/*.json.' task :sync_bsb_db_manual, [:bsbfile] do |_t, args| db_list_filename = args[:bsbfile] if db_list_filename bsb_db_gen = BSB::DatabaseGenerator.load_file(db_list_filename) File.write(BSB::DB_FILEPATH, bsb_db_gen.json) else warn 'Missing bsb db "BSBDirectory"' end end task :sync_bank_list, [:keyfile] do |_t, args| bank_list_filename = args[:keyfile] if bank_list_filename bsb_bl_gen = BSB::BankListGenerator.load_file(bank_list_filename) File.write('config/bsb_bank_list.json', bsb_bl_gen.json) else warn 'Missing bank list "KEY TO ABBREVIATIONS AND BSB NUMBERS"' end end
end