Versions in this module Expand all Collapse all v1 v1.16.0 Jun 4, 2026 Changes in this version + var GemfileExtractor = GemfileLockExtractor + func ParseGemfileLock(pathToLockfile string) ([]extractor.PackageDetails, error) + type GemfileLockExtractor struct + func (e GemfileLockExtractor) Extract(f extractor.DepFile, context extractor.ScanContext) ([]extractor.PackageDetails, error) + func (e GemfileLockExtractor) IsOfficiallySupported() bool + func (e GemfileLockExtractor) PackageManager() models.PackageManager + func (e GemfileLockExtractor) ShouldExtract(path string) bool + type GemfileMatcher struct + func (matcher GemfileMatcher) GetSourceFile(sourceFile extractor.DepFile) (extractor.DepFile, error) + func (matcher GemfileMatcher) Match(sourceFile extractor.DepFile, packages []extractor.PackageDetails, ...) error + type GemspecFileMatcher struct + func (matcher GemspecFileMatcher) GetSourceFile(sourceFile extractor.DepFile) (extractor.DepFile, error) + func (matcher GemspecFileMatcher) Match(sourceFile extractor.DepFile, packages []extractor.PackageDetails, ...) error