rename race and gender modules to avoid naming collision with race and gender classes

pull/1/head
rebuilt 3 years ago
parent 850ef9d1cd
commit c58686c032

@ -1,26 +0,0 @@
# frozen_string_literal: true
module Analyze
module Graph
module Column
class AmericanIndian < GroupedBarColumnPresenter
include Analyze::Graph::Column::ScoreForRace
def label
'American Indian'
end
def show_irrelevancy_message?
false
end
def show_insufficient_data_message?
false
end
def race
Race.find_by_qualtrics_code 1
end
end
end
end
end

@ -1,26 +0,0 @@
# frozen_string_literal: true
module Analyze
module Graph
module Column
class Asian < GroupedBarColumnPresenter
include Analyze::Graph::Column::ScoreForRace
def label
'Asian'
end
def show_irrelevancy_message?
false
end
def show_insufficient_data_message?
false
end
def race
Race.find_by_qualtrics_code 2
end
end
end
end
end

@ -1,26 +0,0 @@
# frozen_string_literal: true
module Analyze
module Graph
module Column
class Black < GroupedBarColumnPresenter
include Analyze::Graph::Column::ScoreForRace
def label
'Black'
end
def show_irrelevancy_message?
false
end
def show_insufficient_data_message?
false
end
def race
Race.find_by_qualtrics_code 3
end
end
end
end
end

@ -3,9 +3,9 @@
module Analyze
module Graph
module Column
module Gender
module GenderColumn
class Female < GroupedBarColumnPresenter
include Analyze::Graph::Column::Gender::ScoreForGender
include Analyze::Graph::Column::GenderColumn::ScoreForGender
def label
'Female'
end

@ -3,9 +3,9 @@
module Analyze
module Graph
module Column
module Gender
module GenderColumn
class Male < GroupedBarColumnPresenter
include Analyze::Graph::Column::Gender::ScoreForGender
include Analyze::Graph::Column::GenderColumn::ScoreForGender
def label
'Male'
end

@ -3,9 +3,9 @@
module Analyze
module Graph
module Column
module Gender
module GenderColumn
class NonBinary < GroupedBarColumnPresenter
include Analyze::Graph::Column::Gender::ScoreForGender
include Analyze::Graph::Column::GenderColumn::ScoreForGender
def label
'Non-Binary'
end

@ -1,7 +1,7 @@
module Analyze
module Graph
module Column
module Gender
module GenderColumn
module ScoreForGender
def score(year_index)
academic_year = academic_years[year_index]

@ -3,9 +3,9 @@
module Analyze
module Graph
module Column
module Gender
module GenderColumn
class Unknown < GroupedBarColumnPresenter
include Analyze::Graph::Column::Gender::ScoreForGender
include Analyze::Graph::Column::GenderColumn::ScoreForGender
def label
'Unknown'
end

@ -1,26 +0,0 @@
# frozen_string_literal: true
module Analyze
module Graph
module Column
class Hispanic < GroupedBarColumnPresenter
include Analyze::Graph::Column::ScoreForRace
def label
'Hispanic'
end
def show_irrelevancy_message?
false
end
def show_insufficient_data_message?
false
end
def race
Race.find_by_qualtrics_code 4
end
end
end
end
end

@ -1,27 +0,0 @@
# frozen_string_literal: true
module Analyze
module Graph
module Column
class MiddleEastern < GroupedBarColumnPresenter
include Analyze::Graph::Column::ScoreForRace
def label
'Middle Eastern'
end
def show_irrelevancy_message?
false
end
def show_insufficient_data_message?
false
end
def race
Race.find_by_qualtrics_code 8
end
end
end
end
end

@ -1,26 +0,0 @@
# frozen_string_literal: true
module Analyze
module Graph
module Column
class Multiracial < GroupedBarColumnPresenter
include Analyze::Graph::Column::ScoreForRace
def label
'Multiracial'
end
def show_irrelevancy_message?
false
end
def show_insufficient_data_message?
false
end
def race
Race.find_by_qualtrics_code 100
end
end
end
end
end

@ -0,0 +1,28 @@
# frozen_string_literal: true
module Analyze
module Graph
module Column
module RaceColumn
class AmericanIndian < GroupedBarColumnPresenter
include Analyze::Graph::Column::ScoreForRace
def label
'American Indian'
end
def show_irrelevancy_message?
false
end
def show_insufficient_data_message?
false
end
def race
Race.find_by_qualtrics_code 1
end
end
end
end
end
end

@ -0,0 +1,28 @@
# frozen_string_literal: true
module Analyze
module Graph
module Column
module RaceColumn
class Asian < GroupedBarColumnPresenter
include Analyze::Graph::Column::ScoreForRace
def label
'Asian'
end
def show_irrelevancy_message?
false
end
def show_insufficient_data_message?
false
end
def race
Race.find_by_qualtrics_code 2
end
end
end
end
end
end

@ -0,0 +1,28 @@
# frozen_string_literal: true
module Analyze
module Graph
module Column
module RaceColumn
class Black < GroupedBarColumnPresenter
include Analyze::Graph::Column::ScoreForRace
def label
'Black'
end
def show_irrelevancy_message?
false
end
def show_insufficient_data_message?
false
end
def race
Race.find_by_qualtrics_code 3
end
end
end
end
end
end

@ -0,0 +1,28 @@
# frozen_string_literal: true
module Analyze
module Graph
module Column
module RaceColumn
class Hispanic < GroupedBarColumnPresenter
include Analyze::Graph::Column::ScoreForRace
def label
'Hispanic'
end
def show_irrelevancy_message?
false
end
def show_insufficient_data_message?
false
end
def race
Race.find_by_qualtrics_code 4
end
end
end
end
end
end

@ -0,0 +1,29 @@
# frozen_string_literal: true
module Analyze
module Graph
module Column
module RaceColumn
class MiddleEastern < GroupedBarColumnPresenter
include Analyze::Graph::Column::ScoreForRace
def label
'Middle Eastern'
end
def show_irrelevancy_message?
false
end
def show_insufficient_data_message?
false
end
def race
Race.find_by_qualtrics_code 8
end
end
end
end
end
end

@ -0,0 +1,28 @@
# frozen_string_literal: true
module Analyze
module Graph
module Column
module RaceColumn
class Multiracial < GroupedBarColumnPresenter
include Analyze::Graph::Column::ScoreForRace
def label
'Multiracial'
end
def show_irrelevancy_message?
false
end
def show_insufficient_data_message?
false
end
def race
Race.find_by_qualtrics_code 100
end
end
end
end
end
end

@ -0,0 +1,28 @@
# frozen_string_literal: true
module Analyze
module Graph
module Column
module RaceColumn
class Unknown < GroupedBarColumnPresenter
include Analyze::Graph::Column::ScoreForRace
def label
'Race/Ethnicity Not-Listed'
end
def show_irrelevancy_message?
false
end
def show_insufficient_data_message?
false
end
def race
Race.find_by_qualtrics_code 99
end
end
end
end
end
end

@ -0,0 +1,28 @@
# frozen_string_literal: true
module Analyze
module Graph
module Column
module RaceColumn
class White < GroupedBarColumnPresenter
include Analyze::Graph::Column::ScoreForRace
def label
'White'
end
def show_irrelevancy_message?
false
end
def show_insufficient_data_message?
false
end
def race
Race.find_by_qualtrics_code 5
end
end
end
end
end
end

@ -1,26 +0,0 @@
# frozen_string_literal: true
module Analyze
module Graph
module Column
class Unknown < GroupedBarColumnPresenter
include Analyze::Graph::Column::ScoreForRace
def label
'Race/Ethnicity Not-Listed'
end
def show_irrelevancy_message?
false
end
def show_insufficient_data_message?
false
end
def race
Race.find_by_qualtrics_code 99
end
end
end
end
end

@ -1,26 +0,0 @@
# frozen_string_literal: true
module Analyze
module Graph
module Column
class White < GroupedBarColumnPresenter
include Analyze::Graph::Column::ScoreForRace
def label
'White'
end
def show_irrelevancy_message?
false
end
def show_insufficient_data_message?
false
end
def race
Race.find_by_qualtrics_code 5
end
end
end
end
end

@ -1,7 +1,7 @@
module Analyze
module Graph
class StudentsByGender
include Analyze::Graph::Column::Gender
include Analyze::Graph::Column::GenderColumn
attr_reader :genders
def initialize(genders:)
@ -32,10 +32,10 @@ module Analyze
end
CFR = {
1 => Analyze::Graph::Column::Gender::Female,
2 => Analyze::Graph::Column::Gender::Male,
4 => Analyze::Graph::Column::Gender::NonBinary,
99 => Analyze::Graph::Column::Gender::Unknown
1 => Analyze::Graph::Column::GenderColumn::Female,
2 => Analyze::Graph::Column::GenderColumn::Male,
4 => Analyze::Graph::Column::GenderColumn::NonBinary,
99 => Analyze::Graph::Column::GenderColumn::Unknown
}.freeze
end
end

@ -31,14 +31,14 @@ module Analyze
end
CFR = {
'1' => Analyze::Graph::Column::AmericanIndian,
'2' => Analyze::Graph::Column::Asian,
'3' => Analyze::Graph::Column::Black,
'4' => Analyze::Graph::Column::Hispanic,
'5' => Analyze::Graph::Column::White,
'8' => Analyze::Graph::Column::MiddleEastern,
'99' => Analyze::Graph::Column::Unknown,
'100' => Analyze::Graph::Column::Multiracial
'1' => Analyze::Graph::Column::RaceColumn::AmericanIndian,
'2' => Analyze::Graph::Column::RaceColumn::Asian,
'3' => Analyze::Graph::Column::RaceColumn::Black,
'4' => Analyze::Graph::Column::RaceColumn::Hispanic,
'5' => Analyze::Graph::Column::RaceColumn::White,
'8' => Analyze::Graph::Column::RaceColumn::MiddleEastern,
'99' => Analyze::Graph::Column::RaceColumn::Unknown,
'100' => Analyze::Graph::Column::RaceColumn::Multiracial
}.freeze
end
end

@ -1,6 +1,6 @@
require 'rails_helper'
include Analyze::Graph
include Analyze::Graph::Column::Gender
include Analyze::Graph::Column::GenderColumn
describe StudentsByRace do
let(:female) { create(:gender, qualtrics_code: 1, designation: 'Female') }
let(:school) { create(:school) }

@ -1,6 +1,7 @@
require 'rails_helper'
include Analyze::Graph
include Analyze::Graph::Column
include Analyze::Graph::Column::RaceColumn
describe StudentsByRace do
let(:american_indian) { create(:race, qualtrics_code: 1) }
let(:asian) { create(:race, qualtrics_code: 2) }

Loading…
Cancel
Save