class Chef::Exceptions::MultipleDscResourcesFound

Attributes

resources_found[R]

Public Class Methods

new(resources_found) click to toggle source
Calls superclass method
# File lib/chef/exceptions.rb, line 492
def initialize(resources_found)
  @resources_found = resources_found
  matches_info = @resources_found.each do |r|
    if r["Module"].nil?
      "Resource #{r['Name']} was found in #{r['Module']['Name']}"
    else
      "Resource #{r['Name']} is a binary resource"
    end
  end
  super "Found multiple resources matching #{matches_info[0]["Module"]["Name"]}:\n#{(matches_info.map { |f| f["Module"]["Version"] }).uniq.join("\n")}"
end