github.com/quay/claircore@v1.5.28/ruby/ecosystem.go (about)

     1  package ruby
     2  
     3  import (
     4  	"context"
     5  
     6  	"github.com/quay/claircore/indexer"
     7  )
     8  
     9  var scanners = []indexer.PackageScanner{&Scanner{}}
    10  
    11  // NewEcosystem provides the set of scanners for the ruby ecosystem.
    12  func NewEcosystem(_ context.Context) *indexer.Ecosystem {
    13  	return &indexer.Ecosystem{
    14  		PackageScanners:      func(_ context.Context) ([]indexer.PackageScanner, error) { return scanners, nil },
    15  		DistributionScanners: func(_ context.Context) ([]indexer.DistributionScanner, error) { return nil, nil },
    16  		RepositoryScanners:   func(_ context.Context) ([]indexer.RepositoryScanner, error) { return nil, nil },
    17  		Coalescer:            NewCoalescer,
    18  	}
    19  }