Sha256: 1a26a3af45c608f8233b8f705c65b3ea7192a051699d619053793bfc3be45774

Contents?: true

Size: 355 Bytes

Versions: 8

Compression:

Stored size: 355 Bytes

Contents

module Specjour::Rspec
  class MarshalableException
    attr_accessor :message, :backtrace, :class_name

    def initialize(exception)
      self.class_name = exception.class.name
      self.message = exception.message
      self.backtrace = exception.backtrace
    end

    def class
      @class ||= OpenStruct.new :name => class_name
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
specjour-0.3.1 lib/specjour/rspec/marshalable_exception.rb
specjour-0.3.0 lib/specjour/rspec/marshalable_exception.rb
specjour-0.3.0.rc8 lib/specjour/rspec/marshalable_exception.rb
specjour-0.3.0.rc7 lib/specjour/rspec/marshalable_exception.rb
specjour-0.3.0.rc6 lib/specjour/rspec/marshalable_exception.rb
specjour-0.3.0.rc5 lib/specjour/rspec/marshalable_exception.rb
specjour-0.3.0.rc4 lib/specjour/rspec/marshalable_exception.rb
specjour-0.3.0.rc3 lib/specjour/rspec/marshalable_exception.rb