Method: Chef::ResourceCollection::ResourceList#delete
- Defined in:
- lib/chef/resource_collection/resource_list.rb
#delete(key) ⇒ Object
70 71 72 73 74 75 76 77 78 79 80 |
# File 'lib/chef/resource_collection/resource_list.rb', line 70 def delete(key) raise ArgumentError, "Must pass a Chef::Resource or String to delete" unless key.is_a?(String) || key.is_a?(Chef::Resource) key = key.to_s ret = @resources.reject! { |r| r.to_s == key } if ret.nil? raise Chef::Exceptions::ResourceNotFound, "Cannot find a resource matching #{key} (did you define it first?)" end ret end |