summaryrefslogtreecommitdiff
path: root/lib/chef/chef_fs/file_system/base_fs_object.rb
diff options
context:
space:
mode:
authorJohn Keiser <john@johnkeiser.com>2015-08-06 13:58:34 -0700
committerJohn Keiser <john@johnkeiser.com>2015-08-07 14:19:31 -0700
commitcbecc5d15925d64cfa9eed2e541ed8f5529a0ce4 (patch)
treebdc37c9e3e3e6adcf265bed8805312d4030f8aa6 /lib/chef/chef_fs/file_system/base_fs_object.rb
parente0b89348187e107f3a7ccde775342f4845f833ba (diff)
downloadchef-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.rb6
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