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

Version Path
chef-11.18.12-x86-mingw32 lib/chef/chef_fs/data_handler/acl_data_handler.rb
chef-11.18.12 lib/chef/chef_fs/data_handler/acl_data_handler.rb
chef-11.18.6-x86-mingw32 lib/chef/chef_fs/data_handler/acl_data_handler.rb
chef-11.18.6 lib/chef/chef_fs/data_handler/acl_data_handler.rb
chef-11.18.0-x86-mingw32 lib/chef/chef_fs/data_handler/acl_data_handler.rb
chef-11.18.0 lib/chef/chef_fs/data_handler/acl_data_handler.rb
chef-11.16.4-x86-mingw32 lib/chef/chef_fs/data_handler/acl_data_handler.rb
chef-11.16.4 lib/chef/chef_fs/data_handler/acl_data_handler.rb
chef-11.16.2-x86-mingw32 lib/chef/chef_fs/data_handler/acl_data_handler.rb
chef-11.16.2 lib/chef/chef_fs/data_handler/acl_data_handler.rb
chef-11.16.0-x86-mingw32 lib/chef/chef_fs/data_handler/acl_data_handler.rb
chef-11.16.0 lib/chef/chef_fs/data_handler/acl_data_handler.rb
chef-11.16.0.rc.0 lib/chef/chef_fs/data_handler/acl_data_handler.rb
chef-12.0.0.alpha.1-x86-mingw32 lib/chef/chef_fs/data_handler/acl_data_handler.rb
chef-12.0.0.alpha.1 lib/chef/chef_fs/data_handler/acl_data_handler.rb
chef-11.14.6-x86-mingw32 lib/chef/chef_fs/data_handler/acl_data_handler.rb
chef-11.14.6 lib/chef/chef_fs/data_handler/acl_data_handler.rb
chef-11.14.2-x86-mingw32 lib/chef/chef_fs/data_handler/acl_data_handler.rb
chef-11.14.2 lib/chef/chef_fs/data_handler/acl_data_handler.rb
chef-12.0.0.alpha.0-x86-mingw32 lib/chef/chef_fs/data_handler/acl_data_handler.rb