diff options
author | Lamont Granquist <lamont@scriptkiddie.org> | 2018-03-22 19:48:53 -0700 |
---|---|---|
committer | Lamont Granquist <lamont@scriptkiddie.org> | 2018-03-22 19:49:10 -0700 |
commit | 7eb06ba4180c2acd0821fc127e8f4149c0f88bca (patch) | |
tree | d6aaa21cf99f3b709396c42fd53d5818e7b6600d /tasks | |
parent | 2fd65bdcbd8d7201e404ca752e437dfbe52b914d (diff) | |
download | chef-7eb06ba4180c2acd0821fc127e8f4149c0f88bca.tar.gz |
Setting nil to properties with implicit nil sets default value
- This makes converting core resources to properties safer
- This makes it easier to apply wrapping properties to subresources
property :foo, String, default: "foo"
This is where the change lies, and writing a nil here will now actually
write a "foo" to the variable.
property :foo, [ String, nil ], default: "foo"
This is unchanged. Writing nil writes nil.
property :foo, String
Technically this is changed, since it writes the default value, but
since nil.equal?(nil) in a very deep way no behavior changes.
Signed-off-by: Lamont Granquist <lamont@scriptkiddie.org>
Diffstat (limited to 'tasks')
0 files changed, 0 insertions, 0 deletions