Sha256: 85b8e2cab891ca3bdedb5e4e849f742cf4dd3bed7c244606b15d07889fc53f26
Contents?: true
Size: 764 Bytes
Versions: 78
Compression:
Stored size: 764 Bytes
Contents
require 'chef/chef_fs/data_handler/data_handler_base' class Chef module ChefFS module DataHandler class AclDataHandler < DataHandlerBase def normalize(node, entry) # Normalize the order of the keys for easier reading result = normalize_hash(node, { 'create' => {}, 'read' => {}, 'update' => {}, 'delete' => {}, 'grant' => {} }) result.keys.each do |key| result[key] = normalize_hash(result[key], { 'actors' => [], 'groups' => [] }) result[key]['actors'] = result[key]['actors'].sort result[key]['groups'] = result[key]['groups'].sort end result end end end end end
Version data entries
78 entries across 78 versions & 1 rubygems