Sha256: 305d6287f70eb384c0ad657505116383a3faec9ffe176e3bb019ac1865acafd5

Contents?: true

Size: 233 Bytes

Versions: 6

Compression:

Stored size: 233 Bytes

Contents

require 'spec'


module Spec
	class Collector

		def self.collection
			collection = []
			ObjectSpace.each_object(Class) do |cls|
				collection << cls.collection if cls < Spec::Context
			end
			collection.flatten
		end

	end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
rspec-0.4.0 lib/spec/collector.rb
rspec-0.3.0 lib/spec/collector.rb
rspec-0.3.1 lib/spec/collector.rb
rspec-0.3.2 lib/spec/collector.rb
rspec-0.1.7 lib/spec/collector.rb
rspec-0.2.0 lib/spec/collector.rb