Class: RSpec::FlakeClassifier::ExampleHistory

Inherits:
Object
  • Object
show all
Defined in:
lib/rspec/flake/classifier/example_history.rb,
sig/rspec/flake/classifier.rbs

Instance Method Summary collapse

Constructor Details

#initializeExampleHistory

Returns a new instance of ExampleHistory.



6
7
8
# File 'lib/rspec/flake/classifier/example_history.rb', line 6

def initialize
  @ids = []
end

Instance Method Details

#clearvoid

This method returns an undefined value.



19
20
21
# File 'lib/rspec/flake/classifier/example_history.rb', line 19

def clear
  @ids.clear
end

#prior_examplesArray[String]

Returns:

  • (Array[String])


10
11
12
# File 'lib/rspec/flake/classifier/example_history.rb', line 10

def prior_examples
  @ids.dup
end

#record(example) ⇒ void

This method returns an undefined value.

Parameters:

  • example (Object)


14
15
16
17
# File 'lib/rspec/flake/classifier/example_history.rb', line 14

def record(example)
  id = example.respond_to?(:id) ? example.id : nil
  @ids << id if id && !@ids.include?(id)
end