summaryrefslogtreecommitdiff
path: root/lib/license/finder/ext/scanner.rb
blob: 1c5e4ae9843586da35691366488f76ae0d71773e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
# frozen_string_literal: true

module LicenseFinder
  class Scanner
    def active_packages
      active_package_managers
        .select { |x| x.installed?(@logger) }
        .map { |x| Thread.new { x.current_packages_with_relations } }
        .map(&:value)
        .flatten
    end
  end
end