Search in sources :

Example 1 with GemspecParser

use of com.synopsys.integration.detectable.detectables.rubygems.gemspec.parse.GemspecParser in project synopsys-detect by blackducksoftware.

the class DetectableFactory method createGemspecParseDetectable.

public GemspecParseDetectable createGemspecParseDetectable(DetectableEnvironment environment, GemspecParseDetectableOptions gemspecOptions) {
    GemspecLineParser gemspecLineParser = new GemspecLineParser();
    GemspecParser gemspecParser = new GemspecParser(gemspecLineParser, gemspecOptions.getDependencyTypeFilter());
    GemspecParseExtractor gemspecParseExtractor = new GemspecParseExtractor(gemspecParser);
    return new GemspecParseDetectable(environment, fileFinder, gemspecParseExtractor);
}
Also used : GemspecParser(com.synopsys.integration.detectable.detectables.rubygems.gemspec.parse.GemspecParser) GemspecLineParser(com.synopsys.integration.detectable.detectables.rubygems.gemspec.parse.GemspecLineParser) GemspecParseDetectable(com.synopsys.integration.detectable.detectables.rubygems.gemspec.GemspecParseDetectable) GemspecParseExtractor(com.synopsys.integration.detectable.detectables.rubygems.gemspec.GemspecParseExtractor)

Aggregations

GemspecParseDetectable (com.synopsys.integration.detectable.detectables.rubygems.gemspec.GemspecParseDetectable)1 GemspecParseExtractor (com.synopsys.integration.detectable.detectables.rubygems.gemspec.GemspecParseExtractor)1 GemspecLineParser (com.synopsys.integration.detectable.detectables.rubygems.gemspec.parse.GemspecLineParser)1 GemspecParser (com.synopsys.integration.detectable.detectables.rubygems.gemspec.parse.GemspecParser)1