class FlavoredGherkin::Flavour

Base for Flavored Gherkin Flavours

Public Instance Methods

get_gherkins(feature_files) click to toggle source

Parser Feature Files and Returns List of Gherkin Documents

@param [Array] feature_files List of feature files

@return [Array] List of Gherkin Documents

# File lib/flavored_gherkin/flavour.rb, line 15
def get_gherkins(feature_files)
  parser = Gherkin::Parser.new
  feature_files.map do |file|
    begin
      gherkin = parser.parse(File.read(file))
      gherkin[:file] = file
      gherkin
    rescue
      puts "Skipping:: Invalid gherkin feature file #{file}"
    end
  end
end