class Ra10ke::Duplicates::Verification

Constants

Module

Attributes

puppetfile[R]

Public Class Methods

new(file) click to toggle source
# File lib/ra10ke/duplicates.rb, line 65
def initialize(file)
  file ||= './Puppetfile'
  @puppetfile = File.expand_path(file)
  abort("Puppetfile does not exist at #{puppetfile}") unless File.readable?(puppetfile)
end

Public Instance Methods

duplicates() click to toggle source
# File lib/ra10ke/duplicates.rb, line 71
def duplicates
  to_ret = {}
  modules(puppetfile).each do |mod|
    (to_ret[mod[:name]] ||= []) << Module.new(mod[:namespace], mod[:name], mod[:args])
  end
  to_ret.select { |_k, v| v.count > 1 }
end