Sha256: 4d179338ea9976e14661b67fb50fd7dfe2fc186faed81249a92edf1f41befdc9

Contents?: true

Size: 553 Bytes

Versions: 48

Compression:

Stored size: 553 Bytes

Contents

# frozen_string_literal: true

module Mutant
  # Module providing isolation
  class Isolation
    # Generic serializable exception data.
    #
    # This is required as our honored guests the Rails* ecosystem
    # makes Marshal.dump on exceptions impossible.
    #
    # @see https://twitter.com/_m_b_j_/status/1356433184850907137
    #
    # for the full story and eventual reactions.
    class Exception
      include Anima.new(
        :backtrace,
        :message,
        :original_class
      )
    end # Exception
  end # Isolation
end # Mutant

Version data entries

48 entries across 48 versions & 1 rubygems

Version Path
mutant-0.12.4 lib/mutant/isolation/exception.rb
mutant-0.12.3 lib/mutant/isolation/exception.rb
mutant-0.12.2 lib/mutant/isolation/exception.rb
mutant-0.12.0 lib/mutant/isolation/exception.rb
mutant-0.11.34 lib/mutant/isolation/exception.rb
mutant-0.11.33 lib/mutant/isolation/exception.rb
mutant-0.11.32 lib/mutant/isolation/exception.rb
mutant-0.11.31 lib/mutant/isolation/exception.rb
mutant-0.11.30 lib/mutant/isolation/exception.rb
mutant-0.11.29 lib/mutant/isolation/exception.rb
mutant-0.11.28 lib/mutant/isolation/exception.rb
mutant-0.11.27 lib/mutant/isolation/exception.rb
mutant-0.11.26 lib/mutant/isolation/exception.rb
mutant-0.11.25 lib/mutant/isolation/exception.rb
mutant-0.11.24 lib/mutant/isolation/exception.rb
mutant-0.11.23 lib/mutant/isolation/exception.rb
mutant-0.11.22 lib/mutant/isolation/exception.rb
mutant-0.11.21 lib/mutant/isolation/exception.rb
mutant-0.11.20 lib/mutant/isolation/exception.rb
mutant-0.11.19 lib/mutant/isolation/exception.rb