Method: Chef::Node::Attribute#rm_default

Defined in:
lib/chef/node/attribute.rb

#rm_default(*args) ⇒ Object

clears attributes from all default precedence levels

similar to: force_default![‘bar’].delete(‘baz’)

  • does not autovivify

  • does not trainwreck if interior keys do not exist



313
314
315
316
317
318
319
320
# File 'lib/chef/node/attribute.rb', line 313

def rm_default(*args)
  with_deep_merged_return_value(combined_default, *args) do
    default.unlink(*args)
    role_default.unlink(*args)
    env_default.unlink(*args)
    force_default.unlink(*args)
  end
end