diff options
author | Jay Mundrawala <jdmundrawala@gmail.com> | 2015-03-14 15:44:08 -0700 |
---|---|---|
committer | Jay Mundrawala <jdmundrawala@gmail.com> | 2015-03-20 14:38:05 -0700 |
commit | 31c218ce09ead9036c033b868571a4d4dd75b110 (patch) | |
tree | 129c4705a5d7b037071e90ed543fe8ecf3725f3b /lib/chef/util/dsc | |
parent | 34b0725c7328aad2d0542fc95bb12e352101ae94 (diff) | |
download | chef-31c218ce09ead9036c033b868571a4d4dd75b110.tar.gz |
ResourceStore does not deal with exceptions
Also, added a more specific exception for when we cannot
find the resource
Diffstat (limited to 'lib/chef/util/dsc')
-rw-r--r-- | lib/chef/util/dsc/resource_store.rb | 12 |
1 files changed, 3 insertions, 9 deletions
diff --git a/lib/chef/util/dsc/resource_store.rb b/lib/chef/util/dsc/resource_store.rb index e28a146afd..643f5e8d2f 100644 --- a/lib/chef/util/dsc/resource_store.rb +++ b/lib/chef/util/dsc/resource_store.rb @@ -18,6 +18,7 @@ require 'chef/util/powershell/cmdlet' require 'chef/util/powershell/cmdlet_result' +require 'chef/exceptions' class Chef class Util @@ -34,7 +35,7 @@ class DSC @resources ||= [] end - def resource(name, module_name=nil) + def find(name, module_name=nil) found = find_resources(name, module_name, resources) # We don't have it, query for the resource...it might @@ -45,14 +46,7 @@ class DSC found = find_resources(name, module_name, rs) end - case found.length - when 0 - nil - when 1 - found[0] - else - raise 'Multiple matching resources' - end + found end private |