33 lines
752 B
Ruby
33 lines
752 B
Ruby
module ApplicationHelper
|
|
def smtp_configured?
|
|
return true if Rails.env.test?
|
|
|
|
smtp_address = ENV["SMTP_ADDRESS"]
|
|
smtp_port = ENV["SMTP_PORT"]
|
|
|
|
smtp_address.present? &&
|
|
smtp_port.present? &&
|
|
smtp_address != "localhost" &&
|
|
!smtp_address.start_with?("127.0.0.1") &&
|
|
!smtp_address.start_with?("localhost")
|
|
end
|
|
|
|
def email_delivery_method
|
|
if Rails.env.development?
|
|
ActionMailer::Base.delivery_method
|
|
else
|
|
:smtp
|
|
end
|
|
end
|
|
|
|
def border_class_for(type)
|
|
case type.to_s
|
|
when "notice" then "border-green-200"
|
|
when "alert", "error" then "border-red-200"
|
|
when "warning" then "border-yellow-200"
|
|
when "info" then "border-blue-200"
|
|
else "border-gray-200"
|
|
end
|
|
end
|
|
end
|