Sha256: de5ab9fa8fceee7acdc37585f7b1445235654e5c9ac534ead0d5b582a22ccf0b

Contents?: true

Size: 407 Bytes

Versions: 2

Compression:

Stored size: 407 Bytes

Contents

module ROCrate
  class Exception < StandardError
    attr_reader :inner_exception

    def initialize(message, _inner_exception = nil)
      if _inner_exception
        @inner_exception = _inner_exception
        super("#{message}: #{@inner_exception.class.name} - #{@inner_exception.message}")
        set_backtrace(@inner_exception.backtrace)
      else
        super(message)
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
ro-crate-0.5.3 lib/ro_crate/model/exceptions/exception.rb
ro-crate-0.5.2 lib/ro_crate/model/exceptions/exception.rb