class Unwrappr::SpecVersionComparator

specs_versions is a hash like { name: 'version' }

Public Class Methods

perform(specs_versions_before, specs_versions_after) click to toggle source
# File lib/unwrappr/spec_version_comparator.rb, line 6
def self.perform(specs_versions_before, specs_versions_after)
  keys = (specs_versions_before.keys + specs_versions_after.keys).uniq
  changes = keys.sort.map do |key|
    {
      dependency: key,
      before: specs_versions_before[key],
      after: specs_versions_after[key]
    }
  end

  changes.reject { |rec| rec[:before] == rec[:after] }
end