Sha256: 6da1d1ce34cede23c41f66dd0f136dfbc92b5def51f65fe009387bbdc19db50a

Contents?: true

Size: 732 Bytes

Versions: 40

Compression:

Stored size: 732 Bytes

Contents

module Spec
  module Example
    class ExamplePendingError < StandardError
      attr_reader :pending_caller

      def initialize(message=nil)
        super
        @pending_caller = caller[2]
      end
    end
    
    class NotYetImplementedError < ExamplePendingError
      MESSAGE = "Not Yet Implemented"
      RSPEC_ROOT_LIB = File.expand_path(File.dirname(__FILE__) + "/../..")
      
      def initialize(backtrace)
        super(MESSAGE)
        @pending_caller = pending_caller_from(backtrace)
      end
      
    private
      
      def pending_caller_from(backtrace)
        backtrace.detect {|line| !line.include?(RSPEC_ROOT_LIB) }
      end
    end

    class PendingExampleFixedError < StandardError; end
  end
end

Version data entries

40 entries across 40 versions & 8 rubygems

Version Path
merb-core-1.1.0 spec10/public/webrat/test_app/gems/gems/rspec-1.1.11/lib/spec/example/errors.rb
merb-core-1.1.0.rc1 spec10/public/webrat/test_app/gems/gems/rspec-1.1.11/lib/spec/example/errors.rb
merb-core-1.1.0.pre spec10/public/webrat/test_app/gems/gems/rspec-1.1.11/lib/spec/example/errors.rb
mack-0.8.2 lib/gems/rspec-1.1.11/lib/spec/example/errors.rb
mack-0.8.3 lib/gems/rspec-1.1.12/lib/spec/example/errors.rb
mack-0.8.3.1 lib/gems/rspec-1.1.12/lib/spec/example/errors.rb
rspec-1.1.10 lib/spec/example/errors.rb
rspec-1.1.11 lib/spec/example/errors.rb
rspec-1.1.7 lib/spec/example/errors.rb
rspec-1.1.6 lib/spec/example/errors.rb
rspec-1.1.12 lib/spec/example/errors.rb
rspec-1.1.9 lib/spec/example/errors.rb
rspec-1.1.8 lib/spec/example/errors.rb
spree-0.6.0 vendor/plugins/rspec/lib/spec/example/errors.rb
spree-0.7.0 vendor/plugins/rspec/lib/spec/example/errors.rb
spree-0.7.1 vendor/plugins/rspec/lib/spec/example/errors.rb
spree-0.8.0 vendor/plugins/rspec/lib/spec/example/errors.rb
spree-0.8.1 vendor/plugins/rspec/lib/spec/example/errors.rb
typo-5.1.98 vendor/plugins/rspec/lib/spec/example/errors.rb
typo-5.2 vendor/plugins/rspec/lib/spec/example/errors.rb