Browse Source

Change person_index to a named argument

pull/1094/head
Kat 3 years ago
parent
commit
a9a5e3cfc3
  1. 2
      app/models/form/sales/pages/person.rb
  2. 6
      app/models/form/sales/pages/person_age.rb
  3. 4
      app/models/form/sales/pages/person_working_situation.rb
  4. 2
      app/models/form/sales/questions/person.rb
  5. 2
      app/models/form/sales/questions/person_age.rb
  6. 2
      app/models/form/sales/questions/person_age_known.rb
  7. 2
      app/models/form/sales/questions/person_working_situation.rb
  8. 32
      app/models/form/sales/subsections/household_characteristics.rb
  9. 2
      spec/models/form/sales/pages/person_age_spec.rb
  10. 2
      spec/models/form/sales/pages/person_working_situation_spec.rb
  11. 2
      spec/models/form/sales/questions/person_age_known_spec.rb
  12. 2
      spec/models/form/sales/questions/person_age_spec.rb
  13. 2
      spec/models/form/sales/questions/person_working_situation_spec.rb

2
app/models/form/sales/pages/person.rb

@ -1,5 +1,5 @@
class Form::Sales::Pages::Person < ::Form::Page class Form::Sales::Pages::Person < ::Form::Page
def initialize(id, hsh, subsection, person_index) def initialize(id, hsh, subsection, person_index:)
super(id, hsh, subsection) super(id, hsh, subsection)
@person_index = person_index @person_index = person_index
end end

6
app/models/form/sales/pages/person_age.rb

@ -1,5 +1,5 @@
class Form::Sales::Pages::PersonAge < Form::Sales::Pages::Person class Form::Sales::Pages::PersonAge < Form::Sales::Pages::Person
def initialize(id, hsh, subsection, person_index) def initialize(id, hsh, subsection, person_index:)
super super
@header = "" @header = ""
@description = "" @description = ""
@ -22,8 +22,8 @@ class Form::Sales::Pages::PersonAge < Form::Sales::Pages::Person
def questions def questions
@questions ||= [ @questions ||= [
Form::Sales::Questions::PersonAgeKnown.new("age#{@person_index}_known", nil, self, @person_index), Form::Sales::Questions::PersonAgeKnown.new("age#{@person_index}_known", nil, self, person_index: @person_index),
Form::Sales::Questions::PersonAge.new("age#{@person_index}", nil, self, @person_index), Form::Sales::Questions::PersonAge.new("age#{@person_index}", nil, self, person_index: @person_index),
] ]
end end
end end

4
app/models/form/sales/pages/person_working_situation.rb

@ -1,5 +1,5 @@
class Form::Sales::Pages::PersonWorkingSituation < Form::Sales::Pages::Person class Form::Sales::Pages::PersonWorkingSituation < Form::Sales::Pages::Person
def initialize(id, hsh, subsection, person_index) def initialize(id, hsh, subsection, person_index:)
super super
@header = "" @header = ""
@description = "" @description = ""
@ -11,7 +11,7 @@ class Form::Sales::Pages::PersonWorkingSituation < Form::Sales::Pages::Person
def questions def questions
@questions ||= [ @questions ||= [
Form::Sales::Questions::PersonWorkingSituation.new("ecstat#{@person_index}", nil, self, @person_index), Form::Sales::Questions::PersonWorkingSituation.new("ecstat#{@person_index}", nil, self, person_index: @person_index),
] ]
end end
end end

2
app/models/form/sales/questions/person.rb

@ -1,5 +1,5 @@
class Form::Sales::Questions::Person < ::Form::Question class Form::Sales::Questions::Person < ::Form::Question
def initialize(id, hsh, page, person_index) def initialize(id, hsh, page, person_index:)
super(id, hsh, page) super(id, hsh, page)
@person_index = person_index @person_index = person_index
end end

2
app/models/form/sales/questions/person_age.rb

@ -1,5 +1,5 @@
class Form::Sales::Questions::PersonAge < Form::Sales::Questions::Person class Form::Sales::Questions::PersonAge < Form::Sales::Questions::Person
def initialize(id, hsh, page, person_index) def initialize(id, hsh, page, person_index:)
super super
@check_answer_label = "Person #{person_display_number}’s age" @check_answer_label = "Person #{person_display_number}’s age"
@header = "Age" @header = "Age"

2
app/models/form/sales/questions/person_age_known.rb

@ -1,5 +1,5 @@
class Form::Sales::Questions::PersonAgeKnown < ::Form::Sales::Questions::Person class Form::Sales::Questions::PersonAgeKnown < ::Form::Sales::Questions::Person
def initialize(id, hsh, page, person_index) def initialize(id, hsh, page, person_index:)
super super
@check_answer_label = "Person #{person_display_number}’s age known?" @check_answer_label = "Person #{person_display_number}’s age known?"
@header = "Do you know person #{person_display_number}’s age?" @header = "Do you know person #{person_display_number}’s age?"

2
app/models/form/sales/questions/person_working_situation.rb

@ -1,5 +1,5 @@
class Form::Sales::Questions::PersonWorkingSituation < ::Form::Sales::Questions::Person class Form::Sales::Questions::PersonWorkingSituation < ::Form::Sales::Questions::Person
def initialize(id, hsh, page, person_index) def initialize(id, hsh, page, person_index:)
super super
@check_answer_label = "Person #{person_display_number}’s working situation" @check_answer_label = "Person #{person_display_number}’s working situation"
@header = "Which of these best describes Person #{person_display_number}’s working situation?" @header = "Which of these best describes Person #{person_display_number}’s working situation?"

32
app/models/form/sales/subsections/household_characteristics.rb

@ -30,27 +30,27 @@ class Form::Sales::Subsections::HouseholdCharacteristics < ::Form::Subsection
Form::Sales::Pages::Buyer2LiveInProperty.new(nil, nil, self), Form::Sales::Pages::Buyer2LiveInProperty.new(nil, nil, self),
Form::Sales::Pages::NumberOfOthersInProperty.new(nil, nil, self), Form::Sales::Pages::NumberOfOthersInProperty.new(nil, nil, self),
Form::Sales::Pages::Person1Known.new(nil, nil, self), Form::Sales::Pages::Person1Known.new(nil, nil, self),
Form::Sales::Pages::PersonAge.new("person_1_age", nil, self, 2), Form::Sales::Pages::PersonAge.new("person_1_age", nil, self, person_index: 2),
Form::Sales::Pages::PersonAge.new("person_1_age_joint_purchase", nil, self, 3), Form::Sales::Pages::PersonAge.new("person_1_age_joint_purchase", nil, self, person_index: 3),
Form::Sales::Pages::Person1GenderIdentity.new(nil, nil, self), Form::Sales::Pages::Person1GenderIdentity.new(nil, nil, self),
Form::Sales::Pages::Person1GenderIdentityJointPurchase.new(nil, nil, self), Form::Sales::Pages::Person1GenderIdentityJointPurchase.new(nil, nil, self),
Form::Sales::Pages::PersonWorkingSituation.new("person_1_working_situation", nil, self, 2), Form::Sales::Pages::PersonWorkingSituation.new("person_1_working_situation", nil, self, person_index: 2),
Form::Sales::Pages::PersonWorkingSituation.new("person_1_working_situation_joint_purchase", nil, self, 3), Form::Sales::Pages::PersonWorkingSituation.new("person_1_working_situation_joint_purchase", nil, self, person_index: 3),
Form::Sales::Pages::Person2Known.new(nil, nil, self), Form::Sales::Pages::Person2Known.new(nil, nil, self),
Form::Sales::Pages::PersonAge.new("person_2_age", nil, self, 3), Form::Sales::Pages::PersonAge.new("person_2_age", nil, self, person_index: 3),
Form::Sales::Pages::PersonAge.new("person_2_age_joint_purchase", nil, self, 4), Form::Sales::Pages::PersonAge.new("person_2_age_joint_purchase", nil, self, person_index: 4),
Form::Sales::Pages::PersonWorkingSituation.new("person_2_working_situation", nil, self, 3), Form::Sales::Pages::PersonWorkingSituation.new("person_2_working_situation", nil, self, person_index: 3),
Form::Sales::Pages::PersonWorkingSituation.new("person_2_working_situation_joint_purchase", nil, self, 4), Form::Sales::Pages::PersonWorkingSituation.new("person_2_working_situation_joint_purchase", nil, self, person_index: 4),
Form::Sales::Pages::Person3Known.new(nil, nil, self), Form::Sales::Pages::Person3Known.new(nil, nil, self),
Form::Sales::Pages::PersonAge.new("person_3_age", nil, self, 4), Form::Sales::Pages::PersonAge.new("person_3_age", nil, self, person_index: 4),
Form::Sales::Pages::PersonAge.new("person_3_age_joint_purchase", nil, self, 5), Form::Sales::Pages::PersonAge.new("person_3_age_joint_purchase", nil, self, person_index: 5),
Form::Sales::Pages::PersonWorkingSituation.new("person_3_working_situation", nil, self, 4), Form::Sales::Pages::PersonWorkingSituation.new("person_3_working_situation", nil, self, person_index: 4),
Form::Sales::Pages::PersonWorkingSituation.new("person_3_working_situation_joint_purchase", nil, self, 5), Form::Sales::Pages::PersonWorkingSituation.new("person_3_working_situation_joint_purchase", nil, self, person_index: 5),
Form::Sales::Pages::Person4Known.new(nil, nil, self), Form::Sales::Pages::Person4Known.new(nil, nil, self),
Form::Sales::Pages::PersonAge.new("person_4_age", nil, self, 5), Form::Sales::Pages::PersonAge.new("person_4_age", nil, self, person_index: 5),
Form::Sales::Pages::PersonAge.new("person_4_age_joint_purchase", nil, self, 6), Form::Sales::Pages::PersonAge.new("person_4_age_joint_purchase", nil, self, person_index: 6),
Form::Sales::Pages::PersonWorkingSituation.new("person_4_working_situation", nil, self, 5), Form::Sales::Pages::PersonWorkingSituation.new("person_4_working_situation", nil, self, person_index: 5),
Form::Sales::Pages::PersonWorkingSituation.new("person_4_working_situation_joint_purchase", nil, self, 6), Form::Sales::Pages::PersonWorkingSituation.new("person_4_working_situation_joint_purchase", nil, self, person_index: 6),
] ]
end end
end end

2
spec/models/form/sales/pages/person_age_spec.rb

@ -1,7 +1,7 @@
require "rails_helper" require "rails_helper"
RSpec.describe Form::Sales::Pages::PersonAge, type: :model do RSpec.describe Form::Sales::Pages::PersonAge, type: :model do
subject(:page) { described_class.new(page_id, page_definition, subsection, person_index) } subject(:page) { described_class.new(page_id, page_definition, subsection, person_index:) }
let(:page_id) { "person_1_age" } let(:page_id) { "person_1_age" }
let(:page_definition) { nil } let(:page_definition) { nil }

2
spec/models/form/sales/pages/person_working_situation_spec.rb

@ -1,7 +1,7 @@
require "rails_helper" require "rails_helper"
RSpec.describe Form::Sales::Pages::PersonWorkingSituation, type: :model do RSpec.describe Form::Sales::Pages::PersonWorkingSituation, type: :model do
subject(:page) { described_class.new(page_id, page_definition, subsection, person_index) } subject(:page) { described_class.new(page_id, page_definition, subsection, person_index:) }
let(:page_definition) { nil } let(:page_definition) { nil }
let(:subsection) { instance_double(Form::Subsection) } let(:subsection) { instance_double(Form::Subsection) }

2
spec/models/form/sales/questions/person_age_known_spec.rb

@ -1,7 +1,7 @@
require "rails_helper" require "rails_helper"
RSpec.describe Form::Sales::Questions::PersonAgeKnown, type: :model do RSpec.describe Form::Sales::Questions::PersonAgeKnown, type: :model do
subject(:question) { described_class.new(question_id, question_definition, page, person_index) } subject(:question) { described_class.new(question_id, question_definition, page, person_index:) }
let(:question_id) { "age3_known" } let(:question_id) { "age3_known" }
let(:question_definition) { nil } let(:question_definition) { nil }

2
spec/models/form/sales/questions/person_age_spec.rb

@ -1,7 +1,7 @@
require "rails_helper" require "rails_helper"
RSpec.describe Form::Sales::Questions::PersonAge, type: :model do RSpec.describe Form::Sales::Questions::PersonAge, type: :model do
subject(:question) { described_class.new(question_id, question_definition, page, person_index) } subject(:question) { described_class.new(question_id, question_definition, page, person_index:) }
let(:question_id) { "age3" } let(:question_id) { "age3" }
let(:question_definition) { nil } let(:question_definition) { nil }

2
spec/models/form/sales/questions/person_working_situation_spec.rb

@ -1,7 +1,7 @@
require "rails_helper" require "rails_helper"
RSpec.describe Form::Sales::Questions::PersonWorkingSituation, type: :model do RSpec.describe Form::Sales::Questions::PersonWorkingSituation, type: :model do
subject(:question) { described_class.new(question_id, question_definition, page, person_index) } subject(:question) { described_class.new(question_id, question_definition, page, person_index:) }
let(:question_id) { "ecstat2" } let(:question_id) { "ecstat2" }
let(:question_definition) { nil } let(:question_definition) { nil }

Loading…
Cancel
Save