Sha256: a6d7820a179d68f19ac4b161409085a2b07685bf1a390c805d11ab9b8edf7161

Contents?: true

Size: 535 Bytes

Versions: 13

Compression:

Stored size: 535 Bytes

Contents

# frozen_string_literal: true

module Unwrappr
  # specs_versions is a hash like { name: 'version' }
  class SpecVersionComparator
    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
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
unwrappr-0.8.2 lib/unwrappr/spec_version_comparator.rb
unwrappr-0.8.1 lib/unwrappr/spec_version_comparator.rb
unwrappr-0.8.0 lib/unwrappr/spec_version_comparator.rb
unwrappr-0.7.0 lib/unwrappr/spec_version_comparator.rb
unwrappr-0.6.0 lib/unwrappr/spec_version_comparator.rb
unwrappr-0.5.0 lib/unwrappr/spec_version_comparator.rb
unwrappr-0.4.0 lib/unwrappr/spec_version_comparator.rb
unwrappr-0.3.5 lib/unwrappr/spec_version_comparator.rb
unwrappr-0.3.4 lib/unwrappr/spec_version_comparator.rb
unwrappr-0.3.3 lib/unwrappr/spec_version_comparator.rb
unwrappr-0.3.2 lib/unwrappr/spec_version_comparator.rb
unwrappr-0.3.1 lib/unwrappr/spec_version_comparator.rb
unwrappr-0.3.0 lib/unwrappr/spec_version_comparator.rb