Sha256: 097a1b6167895c75700f1467607fec5082c02ff87f042a998bb14190ca27cddb

Contents?: true

Size: 615 Bytes

Versions: 9

Compression:

Stored size: 615 Bytes

Contents

module ParallelRSpec
  ExampleGroup = Struct.new(:parent_groups)

  # only the good bits of RSpec's Example class, those needed by the reporters and formatters and
  # marshallable.
  Example = Struct.new(:id, :description, :exception, :location_rerun_argument, :example_group, :metadata) do
    def self.delegate_to_metadata(key)
      define_method(key) { metadata[key] }
    end

    delegate_to_metadata :execution_result
    delegate_to_metadata :file_path
    delegate_to_metadata :full_description
    delegate_to_metadata :location
    delegate_to_metadata :pending
    delegate_to_metadata :skip
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
parallel_rspec-2.4.2 lib/parallel_rspec/example.rb
parallel_rspec-2.4.1 lib/parallel_rspec/example.rb
parallel_rspec-2.4.0 lib/parallel_rspec/example.rb
parallel_rspec-2.3.0 lib/parallel_rspec/example.rb
parallel_rspec-2.2.0 lib/parallel_rspec/example.rb
parallel_rspec-2.1.2 lib/parallel_rspec/example.rb
parallel_rspec-2.1.1 lib/parallel_rspec/example.rb
parallel_rspec-2.1.0 lib/parallel_rspec/example.rb
parallel_rspec-2.0.0 lib/parallel_rspec/example.rb