Module: StudioEmailDeliveryHelper
- Defined in:
- app/helpers/studio_email_delivery_helper.rb
Constant Summary collapse
- NON_DELIVERING_EMAIL_METHODS =
%w[test file].freeze
Instance Method Summary collapse
- #email_delivery_banner_status ⇒ Object
- #email_delivery_transport_label(delivery_method = studio_email_delivery_method, capture_enabled = Studio.local_email_capture?) ⇒ Object
Instance Method Details
#email_delivery_banner_status ⇒ Object
4 5 6 7 8 9 10 11 |
# File 'app/helpers/studio_email_delivery_helper.rb', line 4 def delivery_method = studio_email_delivery_method capture_enabled = Studio.local_email_capture? sends_email = studio_email_perform_deliveries? && !capture_enabled && !NON_DELIVERING_EMAIL_METHODS.include?(delivery_method) "EMAIL SEND #{sends_email} ยท #{email_delivery_transport_label(delivery_method, capture_enabled)}" end |
#email_delivery_transport_label(delivery_method = studio_email_delivery_method, capture_enabled = Studio.local_email_capture?) ⇒ Object
13 14 15 16 17 18 19 20 |
# File 'app/helpers/studio_email_delivery_helper.rb', line 13 def email_delivery_transport_label(delivery_method = studio_email_delivery_method, capture_enabled = Studio.local_email_capture?) return "capture" if capture_enabled return "ses" if Studio.ses_transport_ready? return "resend" if delivery_method == "resend" delivery_method.to_s.strip.empty? ? "unknown" : delivery_method end |