Method: Chef::Node::Attribute#default_unless

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

#default_unless(*args) ⇒ Object



434
435
436
437
438
# File 'lib/chef/node/attribute.rb', line 434

def default_unless(*args)
  return Decorator::Unchain.new(self, :default_unless) unless args.length > 0

  write(:default, *args) if default.read(*args[0...-1]).nil?
end