lib/license_finder/diff.rb in license_finder-2.1.2 vs lib/license_finder/diff.rb in license_finder-3.0.0
- old
+ new
@@ -8,12 +8,12 @@
removed = p1.difference(p2).to_a
unchanged = p1.intersection(p2).to_a
[].tap do |packages|
unchanged.each do |package|
- package_previous = package_with_name(p1, package)
- package_current = package_with_name(p2, package)
+ package_previous = find_package(p1, package)
+ package_current = find_package(p2, package)
if package_current.licenses == package_previous.licenses
packages << PackageDelta.unchanged(package_current, package_previous)
else
packages << PackageDelta.removed(package_previous)
@@ -38,10 +38,10 @@
package
end
end
end
- def self.package_with_name(set, package)
- set.find { |p| p.name == package.name }
+ def self.find_package(set, package)
+ set.find { |p| p.eql? package}
end
end
end