Class: Unwrappr::SpecVersionComparator

Inherits:
Object
  • Object
show all
Defined in:
lib/unwrappr/spec_version_comparator.rb

Overview

specs_versions is a hash like { name: ‘version’ }

Class Method Summary collapse

Class Method Details

.perform(specs_versions_before, specs_versions_after) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
17
# 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