namespace :clean do # These tasks must be run in their respective project so the correct schools are in the database desc "clean ecp data" task ecp: :environment do input_filepath = Rails.root.join("tmp", "data", "ecp_data", "raw") output_filepath = Rails.root.join("tmp", "data", "ecp_data", "clean") log_filepath = Rails.root.join("tmp", "data", "ecp_data", "removed") Cleaner.new(input_filepath:, output_filepath:, log_filepath:).clean end desc "clean prepped data" task prepped: :environment do input_filepath = Rails.root.join("tmp", "data", "ecp_data", "prepped") output_filepath = Rails.root.join("tmp", "data", "ecp_data", "prepped", "clean") log_filepath = Rails.root.join("tmp", "data", "ecp_data", "prepped", "removed") Cleaner.new(input_filepath:, output_filepath:, log_filepath:).clean end desc "clean mciea data" task mciea: :environment do input_filepath = Rails.root.join("tmp", "data", "mciea_data", "raw") output_filepath = Rails.root.join("tmp", "data", "mciea_data", "clean") log_filepath = Rails.root.join("tmp", "data", "mciea_data", "removed") Cleaner.new(input_filepath:, output_filepath:, log_filepath:).clean end desc "clean rpp data" task rpp: :environment do input_filepath = Rails.root.join("tmp", "data", "rpp_data", "raw") output_filepath = Rails.root.join("tmp", "data", "rpp_data", "clean") log_filepath = Rails.root.join("tmp", "data", "rpp_data", "removed") Cleaner.new(input_filepath:, output_filepath:, log_filepath:).clean end end