Sha256: ae58ece185a759e499f467728c816682bfb26b1d7e841eeac59b5c89742e979b

Contents?: true

Size: 736 Bytes

Versions: 6

Compression:

Stored size: 736 Bytes

Contents

require 'net/smtp'
require 'net/http'

# Example:
#   begin
#     some http call
#   rescue *HTTP_ERRORS => error
#     notify_hoptoad error
#   end

HTTP_ERRORS = [Timeout::Error,
               Errno::EINVAL,
               Errno::ECONNRESET,
               EOFError,
               Net::HTTPBadResponse,
               Net::HTTPHeaderSyntaxError,
               Net::ProtocolError]

SMTP_SERVER_ERRORS = [TimeoutError,
                      IOError,
                      Net::SMTPUnknownError,
                      Net::SMTPServerBusy,
                      Net::SMTPAuthenticationError]

SMTP_CLIENT_ERRORS = [Net::SMTPFatalError,
                      Net::SMTPSyntaxError]

SMTP_ERRORS = SMTP_SERVER_ERRORS + SMTP_CLIENT_ERRORS

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
da-suspenders-2.0.0 template/trout/config/initializers/errors.rb
da-suspenders-1.3.1 template/trout/config/initializers/errors.rb
da-suspenders-1.3.0 template/trout/config/initializers/errors.rb
da-suspenders-1.2.5 template/trout/config/initializers/errors.rb
da-suspenders-1.2.4 template/trout/config/initializers/errors.rb
da-suspenders-1.2.3 template/trout/config/initializers/errors.rb