Sha256: e2c1c3916861d52e4e56659a76e466e7ada6cb90837aad65d51f8402921a173d

Contents?: true

Size: 352 Bytes

Versions: 33

Compression:

Stored size: 352 Bytes

Contents

module Mocha

  class ExceptionRaiser

    def initialize(exception, message)
      @exception, @message = exception, message
    end

    def evaluate
      raise @exception, @exception.to_s if @exception.is_a?(Module) && @exception.ancestors.include?(Interrupt)
      raise @exception, @message if @message
      raise @exception
    end

  end

end

Version data entries

33 entries across 28 versions & 3 rubygems

Version Path
mocha-0.12.10 lib/mocha/exception_raiser.rb
mocha-0.12.9 lib/mocha/exception_raiser.rb
mocha-0.12.8 lib/mocha/exception_raiser.rb
challah-rolls-0.2.0 vendor/bundle/gems/challah-0.8.3/vendor/bundle/gems/mocha-0.12.3/lib/mocha/exception_raiser.rb
challah-rolls-0.2.0 vendor/bundle/gems/challah-0.8.0.pre/vendor/bundle/gems/mocha-0.12.2/lib/mocha/exception_raiser.rb
challah-rolls-0.2.0 vendor/bundle/gems/mocha-0.12.2/lib/mocha/exception_raiser.rb
challah-rolls-0.2.0 vendor/bundle/gems/mocha-0.12.3/lib/mocha/exception_raiser.rb
challah-0.8.3 vendor/bundle/gems/mocha-0.12.3/lib/mocha/exception_raiser.rb
mocha-0.12.7 lib/mocha/exception_raiser.rb
mocha-0.12.6 lib/mocha/exception_raiser.rb
mocha-0.12.5 lib/mocha/exception_raiser.rb
challah-0.8.1 vendor/bundle/gems/mocha-0.12.3/lib/mocha/exception_raiser.rb
mocha-0.12.4 lib/mocha/exception_raiser.rb
challah-rolls-0.1.0 vendor/bundle/gems/challah-0.8.0.pre/vendor/bundle/gems/mocha-0.12.2/lib/mocha/exception_raiser.rb
challah-rolls-0.1.0 vendor/bundle/gems/mocha-0.12.3/lib/mocha/exception_raiser.rb
challah-rolls-0.1.0 vendor/bundle/gems/mocha-0.12.2/lib/mocha/exception_raiser.rb
challah-0.8.0.pre vendor/bundle/gems/mocha-0.12.2/lib/mocha/exception_raiser.rb
challah-0.7.1 vendor/bundle/gems/mocha-0.12.2/lib/mocha/exception_raiser.rb
challah-0.7.0 vendor/bundle/gems/mocha-0.12.2/lib/mocha/exception_raiser.rb
challah-0.7.0.pre2 vendor/bundle/gems/mocha-0.12.2/lib/mocha/exception_raiser.rb