Method: LicenseFinder::PackageManager#current_packages_with_relations
- Defined in:
- lib/license_finder/package_manager.rb
#current_packages_with_relations ⇒ Object
95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 |
# File 'lib/license_finder/package_manager.rb', line 95 def current_packages_with_relations begin packages = current_packages rescue StandardError => e raise e unless @prepare_no_fail packages = [] end packages.each do |parent| parent.children.each do |child_name| child = packages.detect { |child_package| child_package.name == child_name } child.parents << parent.name if child end end packages end |