Method: Licensed::Sources::Cabal#packages
- Defined in:
- lib/licensed/sources/cabal.rb
#packages ⇒ Object
Returns a list of all detected packages
33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
# File 'lib/licensed/sources/cabal.rb', line 33 def packages package_ids = Set.new cabal_file_dependencies.each do |target| name = target.split(/\s/)[0] package_id = cabal_package_id(name) if package_id.nil? package_ids << target else recursive_dependencies([package_id], package_ids) end end Parallel.map(package_ids) { |id| package_info(id) } end |