diff options
author | danielsdeleo <dan@chef.io> | 2016-02-05 13:26:10 -0800 |
---|---|---|
committer | danielsdeleo <dan@chef.io> | 2016-02-16 15:26:43 -0800 |
commit | ee563defc6281e1e75b66edae147c1efa23d605e (patch) | |
tree | 8d9d69f7dc915112baedc953674e30e60879ba30 | |
parent | ac3eee3026be917e5ac095a4ac7a3c6673d24aa0 (diff) | |
download | chef-ee563defc6281e1e75b66edae147c1efa23d605e.tar.gz |
Inline cheffs data bags dir 3 levels
-rw-r--r-- | lib/chef/chef_fs/file_system/repository/chef_repository_file_system_data_bags_dir.rb | 29 |
1 files changed, 28 insertions, 1 deletions
diff --git a/lib/chef/chef_fs/file_system/repository/chef_repository_file_system_data_bags_dir.rb b/lib/chef/chef_fs/file_system/repository/chef_repository_file_system_data_bags_dir.rb index a6883892ac..427af31cee 100644 --- a/lib/chef/chef_fs/file_system/repository/chef_repository_file_system_data_bags_dir.rb +++ b/lib/chef/chef_fs/file_system/repository/chef_repository_file_system_data_bags_dir.rb @@ -31,7 +31,10 @@ class Chef #class ChefRepositoryFileSystemDataBagsDir < FileSystemEntry # With FileSystemEntry inlined - class ChefRepositoryFileSystemDataBagsDir < BaseFSDir + # class ChefRepositoryFileSystemDataBagsDir < BaseFSDir + + # With BaseFSDir inlined + class ChefRepositoryFileSystemDataBagsDir < BaseFSObject # Original ## def initialize(name, parent, path = nil) @@ -259,6 +262,30 @@ class Chef ## def make_child_entry(child_name) ## FileSystemEntry.new(child_name, self) ## end + + ############################## + # Inlined from BaseFSDir + ############################## + + # trivial initializer + ## def initialize(name, parent) + ## super + ## end + + # overridden in superclass + ## def dir? + ## true + ## end + + # overridden in superclass + ## def can_have_child?(name, is_dir) + ## true + ## end + + # An empty children array is an empty dir + def empty? + children.empty? + end end end |