class Notifier::Consent
Public Class Methods
Source
# File app/lib/notifier/consent.rb, line 6 def initialize(consent) @consent = consent end
Public Instance Methods
Source
# File app/lib/notifier/consent.rb, line 10 def send_confirmation(session:, triage:, sent_by:) return unless send_notification? params = { consent:, session:, sent_by: } if triage send_triage_email(triage, params) elsif consent.requires_triage? send_consent_email(:triage, params) elsif consent.response_refused? send_consent_email_and_sms(:refused, consent, params) elsif consent.response_given? send_consent_email_and_sms(:given, consent, params) end end