Class: BGSDependents::ChildStudent
- Inherits:
-
Base
- Object
- Common::Base
- Base
- BGSDependents::ChildStudent
- Defined in:
- app/models/bgs_dependents/child_student.rb
Constant Summary
Constants inherited from Base
Base::MILITARY_POST_OFFICE_TYPE_CODES
Instance Attribute Summary
Attributes inherited from Common::Base
Instance Method Summary collapse
- #convert_boolean(bool) ⇒ Object private
-
#initialize(dependents_application, proc_id, vnp_participant_id) ⇒ ChildStudent
constructor
A new instance of ChildStudent.
-
#params_for_686c ⇒ Object
rubocop:disable Metrics/MethodLength.
Methods inherited from Base
#adjust_address_lines_for!, #adjust_country_name_for!, #create_address_params, #create_person_params, #dependent_address, #format_date, #formatted_boolean, #generate_address, #relationship_type, #serialize_dependent_result
Methods inherited from Common::Base
#changed, #changed?, #changes, default_sort, filterable_attributes, max_per_page, per_page, sortable_attributes
Constructor Details
#initialize(dependents_application, proc_id, vnp_participant_id) ⇒ ChildStudent
Returns a new instance of ChildStudent.
10 11 12 13 14 |
# File 'app/models/bgs_dependents/child_student.rb', line 10 def initialize(dependents_application, proc_id, vnp_participant_id) @proc_id = proc_id @vnp_participant_id = vnp_participant_id self.attributes = dependents_application end |
Instance Method Details
#convert_boolean(bool) ⇒ Object (private)
44 45 46 |
# File 'app/models/bgs_dependents/child_student.rb', line 44 def convert_boolean(bool) bool == true ? 'Y' : 'N' end |
#params_for_686c ⇒ Object
rubocop:disable Metrics/MethodLength
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
# File 'app/models/bgs_dependents/child_student.rb', line 17 def params_for_686c { vnp_proc_id: @proc_id, vnp_ptcpnt_id: @vnp_participant_id, saving_amt: student_networth_information&.dig('savings'), real_estate_amt: student_networth_information&.dig('real_estate'), other_asset_amt: student_networth_information&.dig('other_assets'), rmks: student_networth_information&.dig('remarks'), marage_dt: format_date(student_address_marriage_tuition&.dig('marriage_date')), agency_paying_tuitn_nm: student_address_marriage_tuition&.dig('agency_name'), stock_bond_amt: student_networth_information&.dig('securities'), govt_paid_tuitn_ind: convert_boolean(student_address_marriage_tuition&.dig('tuition_is_paid_by_gov_agency')), govt_paid_tuitn_start_dt: format_date(student_address_marriage_tuition&.dig('date_payments_began')), term_year_emplmt_income_amt: student_earnings_from_school_year&.dig('earnings_from_all_employment'), term_year_other_income_amt: student_earnings_from_school_year&.dig('all_other_income'), term_year_ssa_income_amt: student_earnings_from_school_year&.dig('annual_social_security_payments'), term_year_annty_income_amt: student_earnings_from_school_year&.dig('other_annuities_income'), next_year_annty_income_amt: student_expected_earnings_next_year&.dig('other_annuities_income'), next_year_emplmt_income_amt: student_expected_earnings_next_year&.dig('earnings_from_all_employment'), next_year_other_income_amt: student_expected_earnings_next_year&.dig('all_other_income'), next_year_ssa_income_amt: student_expected_earnings_next_year&.dig('annual_social_security_payments') } end |