Class: Chef::ChefFS::DataHandler::PolicyGroupDataHandler
Instance Method Summary
collapse
#chef_class, #chef_object, #default, #from_ruby, #minimize, #normalize_for_post, #normalize_for_put, #normalize_hash, #normalize_run_list, #preserve_key?, #remove_dot_json, #to_ruby, #to_ruby_keys
Instance Method Details
#normalize(policy_group, entry) ⇒ Object
8
9
10
11
12
13
14
15
16
|
# File 'lib/chef/chef_fs/data_handler/policy_group_data_handler.rb', line 8
def normalize(policy_group, entry)
defaults = {
"name" => remove_dot_json(entry.name),
"policies" => {},
}
result = normalize_hash(policy_group, defaults)
result.delete("uri")
result
end
|
#verify_integrity(object_data, entry, &on_error) ⇒ Object
18
19
20
21
22
|
# File 'lib/chef/chef_fs/data_handler/policy_group_data_handler.rb', line 18
def verify_integrity(object_data, entry, &on_error)
if object_data["policies"].empty?
on_error.call("Policy group #{object_data["name"]} does not have any policies in it.")
end
end
|