class SpecTracker::SpecParser::CSVParser

Private Instance Methods

parse_single(csv_file) click to toggle source
# File lib/spec_tracker/spec_parser/csv_parser.rb, line 10
def parse_single(csv_file)
  scenarios = []
  scenario_id_header = SpecTracker.configuration.scenario_id_header
  scenario_name_header = SpecTracker.configuration.scenario_name_header
  CSV.foreach(csv_file, headers: true, skip_blanks: true) do |row|
    next if row[scenario_id_header].nil?
    scenario_id = row[scenario_id_header]
    scenario_name = row[scenario_name_header]
    scenarios << Scenario.new(id: scenario_id, name: scenario_name)
  end
  scenarios
end
spec_file_extension() click to toggle source
# File lib/spec_tracker/spec_parser/csv_parser.rb, line 6
def spec_file_extension
  '.csv'
end