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