Class: CukeSlicer::DirectoryExtractor

Inherits:
Object
  • Object
show all
Defined in:
lib/cuke_slicer/extractors/directory_extractor.rb

Instance Method Summary collapse

Instance Method Details

#extract(target, filters, format, &block) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
# File 'lib/cuke_slicer/extractors/directory_extractor.rb', line 4

def extract(target, filters, format, &block)
  Array.new.tap do |test_cases|
    target.feature_files.each do |feature_file|
      test_cases.concat(FileExtractor.new.extract(feature_file, filters, format, &block))
    end

    target.directories.each do |directory|
      test_cases.concat(extract(directory, filters, format, &block))
    end
  end
end