Class: EducationForm::SendSchoolCertifyingOfficialsEmail
- Inherits:
-
Object
- Object
- EducationForm::SendSchoolCertifyingOfficialsEmail
- Includes:
- Sidekiq::Job
- Defined in:
- app/sidekiq/education_form/send_school_certifying_officials_email.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.sco_emails(scos) ⇒ Object
19 20 21 22 23 24 25 26 27 28 |
# File 'app/sidekiq/education_form/send_school_certifying_officials_email.rb', line 19 def self.sco_emails(scos) emails = [] primary = scos.find { |sco| sco[:priority] == 'Primary' && sco[:email].present? } secondary = scos.find { |sco| sco[:priority] == 'Secondary' && sco[:email].present? } emails.push(primary[:email]) if primary.present? emails.push(secondary[:email]) if secondary.present? emails end |
Instance Method Details
#perform(claim_id, less_than_six_months, facility_code) ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 |
# File 'app/sidekiq/education_form/send_school_certifying_officials_email.rb', line 7 def perform(claim_id, less_than_six_months, facility_code) @claim = SavedClaim::EducationBenefits::VA10203.find(claim_id) @claim.email_sent(false) if less_than_six_months && facility_code.present? @institution = get_institution(facility_code) send_sco_email end end |