class Jasmine::ResultsProcessor

Public Class Methods

new(config) click to toggle source
# File lib/jasmine/results_processor.rb, line 4
def initialize(config)
  @config = config
end

Public Instance Methods

example_locations() click to toggle source
# File lib/jasmine/results_processor.rb, line 12
def example_locations
  # example_locations = {}
  # example_name_parts = []
  # previous_indent_level = 0
  # @config.spec_files_full_paths.each do |filename|
    # line_number = 1
    # File.open(filename, "r") do |file|
      # file.readlines.each do |line|
        # match = /^(\s*)(describe|it)\s*\(\s*["'](.*)["']\s*,\s*function/.match(line)
         # if (match)
           # indent_level = match[1].length / 2
           # example_name = match[3]
           # example_name_parts[indent_level] = example_name

           # full_example_name = example_name_parts.slice(0, indent_level + 1).join(" ")
           # example_locations[full_example_name] = "#{filename}:#{line_number}: in `it'"
         # end
         # line_number += 1
      # end
    # end
  # end
  # example_locations
  {}
end
process(results_hash, suites_hash) click to toggle source
# File lib/jasmine/results_processor.rb, line 8
def process(results_hash, suites_hash)
  return Jasmine::Results.new(results_hash, suites_hash, example_locations)
end