Class: SavedClaim::CaregiversAssistanceClaim
- Inherits:
-
SavedClaim
show all
- Defined in:
- app/models/saved_claim/caregivers_assistance_claim.rb
Constant Summary
collapse
- FORM =
'10-10CG'
Instance Method Summary
collapse
Methods inherited from SavedClaim
add_form_and_validation, #confirmation_number, #form_is_string, #form_matches_schema, #form_must_be_string, #open_struct_form, #parsed_form, #submit_to_structured_data_services!, #submitted_at, #update_form
descendants_using_encryption, lockbox_options, #timestamp_attributes_for_update_in_model, #valid?
Instance Method Details
39
40
41
42
43
44
45
46
47
|
# File 'app/models/saved_claim/caregivers_assistance_claim.rb', line 39
def form_subjects
if form.nil?
[]
else
parsed_form.keys.find_all do |k|
%w[veteran primaryCaregiver secondaryCaregiverOne secondaryCaregiverTwo].include?(k)
end
end
end
|
#primary_caregiver_data ⇒ Object
53
54
55
|
# File 'app/models/saved_claim/caregivers_assistance_claim.rb', line 53
def primary_caregiver_data
parsed_form['primaryCaregiver'] unless form.nil?
end
|
#process_attachments! ⇒ Object
19
20
21
22
|
# File 'app/models/saved_claim/caregivers_assistance_claim.rb', line 19
def process_attachments!
raise NotImplementedError, 'Not Implemented for Form 10-10CG'
end
|
#regional_office ⇒ Object
SavedClaims require regional_office to be defined, CaregiversAssistanceClaim has no purpose for it.
CaregiversAssistanceClaims are not processed regional VA offices. The claim’s form will contain a “Planned Clinic” (a VA facility that the end-user provided in the form). This facility is where the end-user’s point of contact will be for post-submission processing.
35
36
37
|
# File 'app/models/saved_claim/caregivers_assistance_claim.rb', line 35
def regional_office
[]
end
|
#secondary_caregiver_one_data ⇒ Object
57
58
59
|
# File 'app/models/saved_claim/caregivers_assistance_claim.rb', line 57
def secondary_caregiver_one_data
parsed_form['secondaryCaregiverOne'] unless form.nil?
end
|
#secondary_caregiver_two_data ⇒ Object
61
62
63
|
# File 'app/models/saved_claim/caregivers_assistance_claim.rb', line 61
def secondary_caregiver_two_data
parsed_form['secondaryCaregiverTwo'] unless form.nil?
end
|
#to_pdf(filename = nil) ⇒ Object
24
25
26
27
28
|
# File 'app/models/saved_claim/caregivers_assistance_claim.rb', line 24
def to_pdf(filename = nil, **)
PdfFill::Filler.fill_form(self, filename || guid, **)
end
|
#veteran_data ⇒ Object
49
50
51
|
# File 'app/models/saved_claim/caregivers_assistance_claim.rb', line 49
def veteran_data
parsed_form['veteran'] unless form.nil?
end
|