class Notifier::VaccinationRecord
Public Class Methods
Source
# File app/lib/notifier/vaccination_record.rb, line 4 def initialize(vaccination_record) @vaccination_record = vaccination_record end
Public Instance Methods
Source
# File app/lib/notifier/vaccination_record.rb, line 8 def send_confirmation(sent_by:) return if parents.empty? template_name = if vaccination_record.administered? :vaccination_administered else :vaccination_not_administered end parents.each do |parent| params = { parent:, vaccination_record:, sent_by: } EmailDeliveryJob.perform_later(template_name, **params) if parent.phone_receive_updates SMSDeliveryJob.perform_later(template_name, **params) end end end
Source
# File app/lib/notifier/vaccination_record.rb, line 29 def send_deletion(sent_by:) return if parents.empty? parents.each do |parent| EmailDeliveryJob.perform_later( :vaccination_deleted, parent:, vaccination_record:, sent_by: ) end end