Class: Array

Inherits:
Object
  • Object
show all
Defined in:
lib/puppet_forge_server/patches.rb

Instance Method Summary collapse

Instance Method Details

#deep_mergeObject



37
38
39
40
41
# File 'lib/puppet_forge_server/patches.rb', line 37

def deep_merge
  inject({}) do |merged, map|
    merged.deep_merge(map)
  end
end

#version_sort_byObject



43
44
45
46
47
48
# File 'lib/puppet_forge_server/patches.rb', line 43

def version_sort_by
  sort_by do |element|
    version = yield(element).gsub('-', '.pre.')
    Gem::Version.new(version)
  end
end