module RSpecProf::FilenameHelpers

Attributes

file_extension[RW]
output_dir[RW]

Public Instance Methods

file_extension() click to toggle source
# File lib/rspec-prof/filename_helpers.rb, line 15
def file_extension
  RSpecProf::FilenameHelpers.file_extension
end
filename_for(example) click to toggle source
# File lib/rspec-prof/filename_helpers.rb, line 27
def filename_for example
  path = path_for(example.metadata[:example_group])
  line_number = example.metadata[:line_number].to_s
  description = example.metadata[:description]
  File.join(
    output_dir,
    path,
    description
  ).gsub(/\s+/, '-') + ":" + line_number + ".#{file_extension}"
end
output_dir() click to toggle source
# File lib/rspec-prof/filename_helpers.rb, line 11
def output_dir
  RSpecProf::FilenameHelpers.output_dir
end
path_for(metadata) click to toggle source
# File lib/rspec-prof/filename_helpers.rb, line 19
def path_for metadata
  if metadata[:parent_example_group]
    File.join(path_for(metadata[:parent_example_group]), metadata[:description])
  else
    metadata[:description]
  end
end