RestListDir
# File lib/chef/chef_fs/file_system/data_bags_dir.rb, line 49 def can_have_child?(name, is_dir) is_dir end
# File lib/chef/chef_fs/file_system/data_bags_dir.rb, line 30 def child(name) result = @children.select { |child| child.name == name }.first if @children result || DataBagDir.new(name, self) end
# File lib/chef/chef_fs/file_system/data_bags_dir.rb, line 35 def children begin @children ||= rest.get_rest(api_path).keys.map do |entry| DataBagDir.new(entry, self, true) end rescue Net::HTTPServerException if $!.response.code == "404" raise Chef::ChefFS::FileSystem::NotFoundError.new($!), "#{path_for_printing} not found" else raise end end end
# File lib/chef/chef_fs/file_system/data_bags_dir.rb, line 53 def create_child(name, file_contents) begin rest.post_rest(api_path, { 'name' => name }) rescue Net::HTTPServerException if $!.response.code != "409" raise end end DataBagDir.new(name, self, true) end
Generated with the Darkfish Rdoc Generator 2.