Sha256: 2195a8280d0702487cb5c53f8c4b69cfea1b320adb801b52aa03496af8a7c30e
Contents?: true
Size: 391 Bytes
Versions: 24
Compression:
Stored size: 391 Bytes
Contents
# frozen_string_literal: true module Msgr # Abstract error base class class CausedByError < StandardError attr_accessor :cause def initialize(*args) opts = args.extract_options! @cause = opts.delete(:cause) super end def message cause ? "#{super}\n caused by:\n#{cause}" : super end end class ConnectionError < CausedByError end end
Version data entries
24 entries across 24 versions & 1 rubygems