Method: Puppet::Type#delete
- Defined in:
- lib/puppet/type.rb
#delete(attr) ⇒ Object
TODO:
Don’t know what the attr is (name or Property/Parameter?). Guessing it is a String name…
TODO:
Is it possible to delete a meta-parameter?
TODO:
What does delete mean? Is it deleted from the type or is its value state ‘is’/‘should’ deleted?
Removes an attribute from the object; useful in testing or in cleanup when an error has been encountered
701 702 703 704 705 706 707 708 |
# File 'lib/puppet/type.rb', line 701 def delete(attr) attr = attr.intern if @parameters.has_key?(attr) @parameters.delete(attr) else raise Puppet::DevError.new(_("Undefined attribute '%{attribute}' in %{name}") % { attribute: attr, name: self}) end end |