Sha256: ca29eed12fdb9fc4260ec9f6e57801473fccc9a1b482014cdb3b86ce135d99e8
Contents?: true
Size: 368 Bytes
Versions: 33
Compression:
Stored size: 368 Bytes
Contents
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.to_s}" : super end end class ConnectionError < CausedByError end end
Version data entries
33 entries across 33 versions & 1 rubygems