diff options
author | John Keiser <john@johnkeiser.com> | 2015-08-06 13:58:34 -0700 |
---|---|---|
committer | John Keiser <john@johnkeiser.com> | 2015-08-07 14:19:31 -0700 |
commit | cbecc5d15925d64cfa9eed2e541ed8f5529a0ce4 (patch) | |
tree | bdc37c9e3e3e6adcf265bed8805312d4030f8aa6 /lib/chef/chef_fs/file_system/base_fs_object.rb | |
parent | e0b89348187e107f3a7ccde775342f4845f833ba (diff) | |
download | chef-cbecc5d15925d64cfa9eed2e541ed8f5529a0ce4.tar.gz |
Rename make_child / _make_child_entry -> make_child_entry for consistency
Diffstat (limited to 'lib/chef/chef_fs/file_system/base_fs_object.rb')
-rw-r--r-- | lib/chef/chef_fs/file_system/base_fs_object.rb | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/chef/chef_fs/file_system/base_fs_object.rb b/lib/chef/chef_fs/file_system/base_fs_object.rb index 43e6a513d7..6f05a0406e 100644 --- a/lib/chef/chef_fs/file_system/base_fs_object.rb +++ b/lib/chef/chef_fs/file_system/base_fs_object.rb @@ -95,7 +95,9 @@ class Chef # directly perform a network request to retrieve the y.json data bag. No # network request was necessary to retrieve def child(name) - NonexistentFSObject.new(name, self) + (can_have_child?(name, true) || can_have_child?(name, false)) ? + make_child_entry(name) : + NonexistentFSObject.new(name, self) end # Override children to report your *actual* list of children as an array. @@ -171,7 +173,7 @@ class Chef # Important directory attributes: name, parent, path, root # Overridable attributes: dir?, child(name), path_for_printing - # Abstract: read, write, delete, children, can_have_child?, create_child, compare_to + # Abstract: read, write, delete, children, can_have_child?, create_child, compare_to, make_child_entry end # class BaseFsObject end end |