Class: RSpec::FlakeClassifier::ProbeEvidence
- Inherits:
-
Object
- Object
- RSpec::FlakeClassifier::ProbeEvidence
- Defined in:
- lib/rspec/flake/classifier/probe_evidence.rb,
sig/rspec/flake/classifier.rbs
Constant Summary collapse
- EMPTY =
{ resources: [], files: [], sockets: [], source: nil }.freeze
Instance Method Summary collapse
- #collect(example) ⇒ Hash[Symbol, untyped]
-
#initialize(provider: nil) ⇒ ProbeEvidence
constructor
A new instance of ProbeEvidence.
Constructor Details
#initialize(provider: nil) ⇒ ProbeEvidence
Returns a new instance of ProbeEvidence.
15 16 17 |
# File 'lib/rspec/flake/classifier/probe_evidence.rb', line 15 def initialize(provider: nil) @provider = provider end |
Instance Method Details
#collect(example) ⇒ Hash[Symbol, untyped]
19 20 21 22 23 24 25 26 |
# File 'lib/rspec/flake/classifier/probe_evidence.rb', line 19 def collect(example) data = from_integration(example).merge(from_provider(example)) do |_key, integration_value, provider_value| merge_value(integration_value, provider_value) end.merge((example)) do |_key, provider_value, | merge_value(provider_value, ) end EMPTY.merge(data) end |