Method: LicenseFinder::GoDep#current_packages
- Defined in:
- lib/license_finder/package_managers/go_dep.rb
#current_packages ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/license_finder/package_managers/go_dep.rb', line 10 def current_packages json = JSON.parse(detected_package_path.read) # godep includes subpackages as a seperate dependency, we can de-dup that dependencies_info = json['Deps'].map do |dep_json| { 'Homepage' => homepage(dep_json), 'ImportPath' => import_path(dep_json), 'InstallPath' => dep_json['InstallPath'], 'Rev' => dep_json['Rev'] } end dependencies_info.uniq.map do |info| GoPackage.from_dependency(info, install_prefix, @full_version) end end |