Sha256: b5f1704b61938ccd52d16897344f702251013b4e126da6d73c468df6a5830975
Contents?: true
Size: 392 Bytes
Versions: 99
Compression:
Stored size: 392 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
99 entries across 99 versions & 1 rubygems