Sha256: 864c4a8bd10142fa3427f87f3e105da2c2dbb6d4317e69e2abb762dc9eb0f0ad

Contents?: true

Size: 490 Bytes

Versions: 3

Compression:

Stored size: 490 Bytes

Contents

module RShade
  REPORTS = []

  module RSpecHelper
    def rshade_reveal(type = ::RShade::APP_TRACE, options = {})
      raise 'No block given' unless block_given?

      trace = Trace.new
      trace.reveal(options) do
        yield
      end

      REPORTS.push trace.show(type)
    end
  end
end

if defined? RSpec
  RSpec.configure do |c|
    c.include RShade::RSpecHelper

    c.after(:suite) do
      RShade::REPORTS.each(&method(:puts))
      RShade::REPORTS.clear
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
rshade-0.1.6 lib/rshade/rspec.rb
rshade-0.1.5 lib/rshade/rspec.rb
rshade-0.1.4 lib/rshade/rspec.rb