diff --git a/app/lib/seeder.rb b/app/lib/seeder.rb index 5871aea8..2ffecc18 100644 --- a/app/lib/seeder.rb +++ b/app/lib/seeder.rb @@ -1,5 +1,3 @@ -require 'csv' - class Seeder attr_reader :rules diff --git a/app/models/legacy/recipient.rb b/app/models/legacy/recipient.rb index 09144f4e..191ed468 100644 --- a/app/models/legacy/recipient.rb +++ b/app/models/legacy/recipient.rb @@ -1,5 +1,3 @@ -require 'csv' - module Legacy class Recipient < ApplicationRecord belongs_to :school diff --git a/app/services/admin_data_loader.rb b/app/services/admin_data_loader.rb index 99cfa00e..83ff3735 100644 --- a/app/services/admin_data_loader.rb +++ b/app/services/admin_data_loader.rb @@ -1,7 +1,5 @@ # frozen_string_literal: true -require 'csv' - class AdminDataLoader def self.load_data(filepath:) CSV.parse(File.read(filepath), headers: true) do |row| diff --git a/app/services/demographic_loader.rb b/app/services/demographic_loader.rb index 80373a0a..0de44bd3 100644 --- a/app/services/demographic_loader.rb +++ b/app/services/demographic_loader.rb @@ -1,7 +1,5 @@ # frozen_string_literal: true -require 'csv' - class DemographicLoader def self.load_data(filepath:) CSV.parse(File.read(filepath), headers: true) do |row| diff --git a/app/services/dese/enrollments.rb b/app/services/dese/enrollments.rb index 9be38a11..c12d4334 100644 --- a/app/services/dese/enrollments.rb +++ b/app/services/dese/enrollments.rb @@ -1,5 +1,4 @@ require 'watir' -require 'csv' module Dese module Enrollments diff --git a/app/services/dese/five_c_one.rb b/app/services/dese/five_c_one.rb index 305c1986..18a40c93 100644 --- a/app/services/dese/five_c_one.rb +++ b/app/services/dese/five_c_one.rb @@ -1,5 +1,4 @@ require 'watir' -require 'csv' module Dese class FiveCOne diff --git a/app/services/dese/five_d_two.rb b/app/services/dese/five_d_two.rb index 9c6e6ef1..7b4080e3 100644 --- a/app/services/dese/five_d_two.rb +++ b/app/services/dese/five_d_two.rb @@ -1,5 +1,4 @@ require 'watir' -require 'csv' module Dese class FiveDTwo diff --git a/app/services/dese/four_a_one.rb b/app/services/dese/four_a_one.rb index b3537f59..3d8388b9 100644 --- a/app/services/dese/four_a_one.rb +++ b/app/services/dese/four_a_one.rb @@ -1,5 +1,4 @@ require 'watir' -require 'csv' module Dese class FourAOne diff --git a/app/services/dese/four_b_two.rb b/app/services/dese/four_b_two.rb index 3d8cbb1e..75e2bdec 100644 --- a/app/services/dese/four_b_two.rb +++ b/app/services/dese/four_b_two.rb @@ -1,5 +1,4 @@ require 'watir' -require 'csv' module Dese class FourBTwo diff --git a/app/services/dese/four_d_one.rb b/app/services/dese/four_d_one.rb index 50a05d8f..f4f37059 100644 --- a/app/services/dese/four_d_one.rb +++ b/app/services/dese/four_d_one.rb @@ -1,5 +1,4 @@ require 'watir' -require 'csv' # TODO: convert this to simpler format and add a run_all method module Dese diff --git a/app/services/dese/loader.rb b/app/services/dese/loader.rb index 49680d40..db0e3799 100644 --- a/app/services/dese/loader.rb +++ b/app/services/dese/loader.rb @@ -1,5 +1,3 @@ -require 'csv' - module Dese class Loader def self.load_data(filepath:) diff --git a/app/services/dese/one_a_one.rb b/app/services/dese/one_a_one.rb index 6eec2b63..bc7c8b9f 100644 --- a/app/services/dese/one_a_one.rb +++ b/app/services/dese/one_a_one.rb @@ -1,6 +1,6 @@ require 'watir' -require 'csv' -# TODO: convert this to simpler format and add a run_all method +# TODO: use blocks to pass a block of code like other DESE scrapers + module Dese class OneAOne attr_reader :filepath diff --git a/app/services/dese/one_a_three.rb b/app/services/dese/one_a_three.rb index ceb6db2b..dfbdcc2b 100644 --- a/app/services/dese/one_a_three.rb +++ b/app/services/dese/one_a_three.rb @@ -1,5 +1,4 @@ require 'watir' -require 'csv' module Dese class OneAThree diff --git a/app/services/dese/three_a_one.rb b/app/services/dese/three_a_one.rb index 6039a7b0..a6b505c1 100644 --- a/app/services/dese/three_a_one.rb +++ b/app/services/dese/three_a_one.rb @@ -1,5 +1,4 @@ require 'watir' -require 'csv' module Dese class ThreeAOne diff --git a/app/services/dese/three_a_two.rb b/app/services/dese/three_a_two.rb index 36668c21..347ca6ef 100644 --- a/app/services/dese/three_a_two.rb +++ b/app/services/dese/three_a_two.rb @@ -1,5 +1,4 @@ require 'watir' -require 'csv' module Dese class ThreeATwo diff --git a/app/services/dese/three_b_one.rb b/app/services/dese/three_b_one.rb index 0bdfa78d..c51425fe 100644 --- a/app/services/dese/three_b_one.rb +++ b/app/services/dese/three_b_one.rb @@ -1,5 +1,4 @@ require 'watir' -require 'csv' module Dese class ThreeBOne diff --git a/app/services/dese/three_b_two.rb b/app/services/dese/three_b_two.rb index a6175208..989fe3f8 100644 --- a/app/services/dese/three_b_two.rb +++ b/app/services/dese/three_b_two.rb @@ -1,5 +1,4 @@ require 'watir' -require 'csv' module Dese class ThreeBTwo diff --git a/app/services/dese/two_a_one.rb b/app/services/dese/two_a_one.rb index f025eafe..2f043871 100644 --- a/app/services/dese/two_a_one.rb +++ b/app/services/dese/two_a_one.rb @@ -1,5 +1,4 @@ require 'watir' -require 'csv' module Dese class TwoAOne diff --git a/app/services/dese/two_c_one.rb b/app/services/dese/two_c_one.rb index 95ad83eb..5481585e 100644 --- a/app/services/dese/two_c_one.rb +++ b/app/services/dese/two_c_one.rb @@ -1,5 +1,4 @@ require 'watir' -require 'csv' module Dese class TwoCOne diff --git a/app/services/sftp/directory.rb b/app/services/sftp/directory.rb index ae3621d8..116ffb0b 100644 --- a/app/services/sftp/directory.rb +++ b/app/services/sftp/directory.rb @@ -1,6 +1,5 @@ require 'net/sftp' require 'uri' -require 'csv' module Sftp class Directory diff --git a/app/services/sftp/race_loader.rb b/app/services/sftp/race_loader.rb index 3331938c..0d12780a 100644 --- a/app/services/sftp/race_loader.rb +++ b/app/services/sftp/race_loader.rb @@ -1,6 +1,5 @@ require 'net/sftp' require 'uri' -require 'csv' module Sftp class RaceLoader diff --git a/app/services/student_loader.rb b/app/services/student_loader.rb index 3e872550..da7ad433 100644 --- a/app/services/student_loader.rb +++ b/app/services/student_loader.rb @@ -1,7 +1,5 @@ # frozen_string_literal: true -require 'csv' - class StudentLoader def self.load_data(filepath:, rules: []) File.open(filepath) do |file| diff --git a/app/services/survey_responses_data_loader.rb b/app/services/survey_responses_data_loader.rb index dddd82f3..afcbcdc0 100644 --- a/app/services/survey_responses_data_loader.rb +++ b/app/services/survey_responses_data_loader.rb @@ -1,7 +1,5 @@ # frozen_string_literal: true -require 'csv' - class SurveyResponsesDataLoader def self.load_data(filepath:, rules: [Rule::NoRule]) File.open(filepath) do |file| diff --git a/config/application.rb b/config/application.rb index 3199f0d9..3b8e40c7 100644 --- a/config/application.rb +++ b/config/application.rb @@ -1,5 +1,6 @@ require_relative 'boot' +require 'csv' require 'rails/all' # Require the gems listed in Gemfile, including any gems diff --git a/lib/tasks/data.rake b/lib/tasks/data.rake index 19e25442..8b4c1a53 100644 --- a/lib/tasks/data.rake +++ b/lib/tasks/data.rake @@ -1,5 +1,3 @@ -require 'csv' - namespace :data do desc 'load survey responses' task load_survey_responses: :environment do diff --git a/lib/tasks/dupes.rake b/lib/tasks/dupes.rake index 2dea4add..a04d5ffd 100644 --- a/lib/tasks/dupes.rake +++ b/lib/tasks/dupes.rake @@ -1,5 +1,3 @@ -require 'csv' - namespace :dupes do # produce CSV file that displays: # | district_name | school_name | school_slug | created_at | updated_at | diff --git a/spec/services/dese/four_a_one_spec.rb b/spec/services/dese/four_a_one_spec.rb index a10f2ee9..a80ee5b0 100644 --- a/spec/services/dese/four_a_one_spec.rb +++ b/spec/services/dese/four_a_one_spec.rb @@ -1,6 +1,5 @@ require 'rails_helper' require 'fileutils' -require 'csv' RSpec.describe Dese::FourAOne do let(:academic_years) do diff --git a/spec/services/dese/four_b_two_spec.rb b/spec/services/dese/four_b_two_spec.rb index c71f4ef6..64e29166 100644 --- a/spec/services/dese/four_b_two_spec.rb +++ b/spec/services/dese/four_b_two_spec.rb @@ -1,6 +1,5 @@ require 'rails_helper' require 'fileutils' -require 'csv' RSpec.describe Dese::FourBTwo do let(:academic_years) do diff --git a/spec/services/dese/one_a_one_spec.rb b/spec/services/dese/one_a_one_spec.rb index 5d684eb0..39d04fe7 100644 --- a/spec/services/dese/one_a_one_spec.rb +++ b/spec/services/dese/one_a_one_spec.rb @@ -1,6 +1,5 @@ require 'rails_helper' require 'fileutils' -require 'csv' RSpec.describe Dese::OneAOne do let(:academic_years) do diff --git a/spec/services/dese/one_a_three_spec.rb b/spec/services/dese/one_a_three_spec.rb index 8088ed60..f6bd264b 100644 --- a/spec/services/dese/one_a_three_spec.rb +++ b/spec/services/dese/one_a_three_spec.rb @@ -1,6 +1,5 @@ require 'rails_helper' require 'fileutils' -require 'csv' RSpec.describe Dese::OneAThree do let(:academic_years) do diff --git a/spec/services/dese/three_a_one_spec.rb b/spec/services/dese/three_a_one_spec.rb index 3fe78779..3c169e90 100644 --- a/spec/services/dese/three_a_one_spec.rb +++ b/spec/services/dese/three_a_one_spec.rb @@ -1,6 +1,5 @@ require 'rails_helper' require 'fileutils' -require 'csv' RSpec.describe Dese::ThreeAOne do let(:academic_years) do diff --git a/spec/services/dese/three_a_two_spec.rb b/spec/services/dese/three_a_two_spec.rb index a961cc54..ec8c76e7 100644 --- a/spec/services/dese/three_a_two_spec.rb +++ b/spec/services/dese/three_a_two_spec.rb @@ -1,6 +1,5 @@ require 'rails_helper' require 'fileutils' -require 'csv' require "#{Rails.root}/app/lib/seeder" RSpec.describe Dese::ThreeATwo do diff --git a/spec/services/dese/three_b_one_spec.rb b/spec/services/dese/three_b_one_spec.rb index 5565bcbe..328503d1 100644 --- a/spec/services/dese/three_b_one_spec.rb +++ b/spec/services/dese/three_b_one_spec.rb @@ -1,6 +1,5 @@ require 'rails_helper' require 'fileutils' -require 'csv' RSpec.describe Dese::ThreeBOne do let(:academic_years) do diff --git a/spec/services/dese/three_b_two_spec.rb b/spec/services/dese/three_b_two_spec.rb index 4c542e0b..25450c13 100644 --- a/spec/services/dese/three_b_two_spec.rb +++ b/spec/services/dese/three_b_two_spec.rb @@ -1,6 +1,5 @@ require 'rails_helper' require 'fileutils' -require 'csv' RSpec.describe Dese::ThreeBTwo do let(:academic_years) do diff --git a/spec/services/dese/two_a_one_spec.rb b/spec/services/dese/two_a_one_spec.rb index 8697d260..8f1baa88 100644 --- a/spec/services/dese/two_a_one_spec.rb +++ b/spec/services/dese/two_a_one_spec.rb @@ -1,6 +1,5 @@ require 'rails_helper' require 'fileutils' -require 'csv' RSpec.describe Dese::TwoAOne do let(:academic_years) do diff --git a/spec/services/dese/two_c_one_spec.rb b/spec/services/dese/two_c_one_spec.rb index 26a13066..7a445110 100644 --- a/spec/services/dese/two_c_one_spec.rb +++ b/spec/services/dese/two_c_one_spec.rb @@ -1,6 +1,5 @@ require 'rails_helper' require 'fileutils' -require 'csv' RSpec.describe Dese::TwoCOne do let(:academic_years) do