Sha256: fc3f54f6706195731e40bb14f4f2a2ba67c403510a0d5f20bb0723ca8bdce537

Contents?: true

Size: 560 Bytes

Versions: 2

Compression:

Stored size: 560 Bytes

Contents

require 'chef_fs/data_handler/data_handler_base'

module ChefFS
  module DataHandler
    class AclDataHandler < DataHandlerBase
      def normalize(node, entry)
        # Normalize the order of the keys for easier reading
        result = super(node, {
          'create' => {},
          'read' => {},
          'update' => {},
          'delete' => {},
          'grant' => {}
          })
        result.keys.each do |key|
          result[key] = super(result[key], { 'actors' => [], 'groups' => [] })
        end
        result
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
knife-essentials-0.9.6 lib/chef_fs/data_handler/acl_data_handler.rb
knife-essentials-0.9.5 lib/chef_fs/data_handler/acl_data_handler.rb