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