Class: EmailSettingsExceptionHandler

Inherits:
Object
  • Object
show all
Defined in:
app/services/email_settings_exception_handler.rb

Defined Under Namespace

Classes: GenericProvider

Constant Summary collapse

EXPECTED_EXCEPTIONS =
[
  Net::POPAuthenticationError,
  Net::IMAP::NoResponseError,
  Net::IMAP::Error,
  Net::SMTPAuthenticationError,
  Net::SMTPServerBusy,
  Net::SMTPSyntaxError,
  Net::SMTPFatalError,
  Net::SMTPUnknownError,
  Net::OpenTimeout,
  Net::ReadTimeout,
  SocketError,
  Errno::ECONNREFUSED,
]

Class Method Summary collapse

Class Method Details

.friendly_exception_message(exception, host) ⇒ Object



113
114
115
# File 'app/services/email_settings_exception_handler.rb', line 113

def self.friendly_exception_message(exception, host)
  EmailSettingsExceptionHandler::GenericProvider.new(exception).message
end