Class: StackTrace::Integration::Rspec

Inherits:
Object
  • Object
show all
Defined in:
lib/stack_trace/integration/rspec.rb

Constant Summary collapse

EXAMPLE_META_KEYS =
i(file_path line_number scoped_id description full_description)
FINAL_MESSAGE =
"\\e[1m\nStackTrace:\n\nTrace information is saved into \\e[32m%{file_path}\\e[0m\n\\e[22m\n"

Class Method Summary collapse

Class Method Details

.create_tracing_directoryObject



33
34
35
# File 'lib/stack_trace/integration/rspec.rb', line 33

def create_tracing_directory
  Dir.mkdir(tracing_dir_path) unless Dir.exist?(tracing_dir_path)
end

.finish_tracingObject



37
38
39
40
# File 'lib/stack_trace/integration/rspec.rb', line 37

def finish_tracing
  save_examples
  print_message
end

.save_trace_for(example) ⇒ Object



42
43
44
# File 'lib/stack_trace/integration/rspec.rb', line 42

def save_trace_for(example)
  examples << example_data(example)
end