Class: Package::Audit::PackageFinder

Inherits:
Object
  • Object
show all
Defined in:
lib/package/audit/services/package_finder.rb

Instance Method Summary collapse

Constructor Details

#initialize(config, dir, report) ⇒ PackageFinder

Returns a new instance of PackageFinder.



14
15
16
17
18
# File 'lib/package/audit/services/package_finder.rb', line 14

def initialize(config, dir, report)
  @config = config
  @dir = dir
  @report = report
end

Instance Method Details

#run(technology) ⇒ Object



20
21
22
23
24
# File 'lib/package/audit/services/package_finder.rb', line 20

def run(technology)
  all_pkgs = find_by_technology(technology)
  ignored_pkgs = filter_pkgs_based_on_config(all_pkgs)
  [all_pkgs, ignored_pkgs]
end