Class: RSpec::FlakeClassifier::Classify::Context

Inherits:
Struct
  • Object
show all
Defined in:
lib/rspec/flake/classifier/classify/context.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#backtraceObject

Returns the value of attribute backtrace

Returns:

  • (Object)

    the current value of backtrace



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

def backtrace
  @backtrace
end

#duration_samplesObject

Returns the value of attribute duration_samples

Returns:

  • (Object)

    the current value of duration_samples



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

def duration_samples
  @duration_samples
end

#filesObject

Returns the value of attribute files

Returns:

  • (Object)

    the current value of files



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

def files
  @files
end

#messageObject

Returns the value of attribute message

Returns:

  • (Object)

    the current value of message



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

def message
  @message
end

#metadataObject

Returns the value of attribute metadata

Returns:

  • (Object)

    the current value of metadata



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

def 
  @metadata
end

#order_dependentObject

Returns the value of attribute order_dependent

Returns:

  • (Object)

    the current value of order_dependent



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

def order_dependent
  @order_dependent
end

#resourcesObject

Returns the value of attribute resources

Returns:

  • (Object)

    the current value of resources



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

def resources
  @resources
end

#single_run_passedObject

Returns the value of attribute single_run_passed

Returns:

  • (Object)

    the current value of single_run_passed



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

def single_run_passed
  @single_run_passed
end

#socketsObject

Returns the value of attribute sockets

Returns:

  • (Object)

    the current value of sockets



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

def sockets
  @sockets
end

#sourceObject

Returns the value of attribute source

Returns:

  • (Object)

    the current value of source



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

def source
  @source
end

Instance Method Details

#durationsObject



23
24
25
# File 'lib/rspec/flake/classifier/classify/context.rb', line 23

def durations
  Array(duration_samples).map(&:to_f)
end

#file_listObject



31
32
33
# File 'lib/rspec/flake/classifier/classify/context.rb', line 31

def file_list
  Array(files)
end

#resource_listObject



27
28
29
# File 'lib/rspec/flake/classifier/classify/context.rb', line 27

def resource_list
  Array(resources)
end

#socket_listObject



35
36
37
# File 'lib/rspec/flake/classifier/classify/context.rb', line 35

def socket_list
  Array(sockets)
end

#textObject



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

def text
  [message, *Array(backtrace), source].compact.join("\n")
end