Sha256: 1796da865ba3f3f6910b4aedd883f2477f1b2986d035dfd50f29618c306628c4

Contents?: true

Size: 570 Bytes

Versions: 147

Compression:

Stored size: 570 Bytes

Contents

require "net/http"
require "net/smtp"

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

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

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

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

SMTP_ERRORS = SMTP_SERVER_ERRORS + SMTP_CLIENT_ERRORS

Version data entries

147 entries across 142 versions & 19 rubygems

Version Path
philosophies-suspenders-2.1.0 templates/errors.rb
venice-chr-0.1.5 config/initializers/errors.rb
slining-1.3.0 templates/errors.rb
chr-0.5.8 test/rails_app/config/initializers/errors.rb
venice-chr-0.1.4 config/initializers/errors.rb
chr-0.5.7 test/rails_app/config/initializers/errors.rb
chr-0.5.7 templates/errors.rb
venice-chr-0.1.3 config/initializers/errors.rb
venice-chr-0.1.2 config/initializers/errors.rb
venice-chr-0.1.1 config/initializers/errors.rb
chr-0.5.6 templates/errors.rb
chr-0.5.6 test/rails_app/config/initializers/errors.rb
chr-0.5.5 test/rails_app/config/initializers/errors.rb
chr-0.5.5 templates/errors.rb
chr-0.5.4 test/rails_app/config/initializers/errors.rb
chr-0.5.4 templates/errors.rb
chr-0.5.3 test/rails_app/config/initializers/errors.rb
chr-0.5.3 templates/errors.rb
welaika-suspenders-2.21.0 templates/errors.rb
chr-0.5.1 templates/errors.rb