PartialSearchClassUsage
The department is: PartialSearchClassUsage
The full name of the cop is: Chef/Deprecations/PartialSearchClassUsage
Enabled by default | Supports autocorrection | Target Chef Version |
---|---|---|
Enabled | No | All Versions |
Legacy Chef::PartialSearch class usage should be updated to use the search
helper instead with the filter_result
key.
Examples
incorrect
::Chef::PartialSearch.new.search((:node, 'role:web',
keys: { 'name' => [ 'name' ],
'ip' => [ 'ipaddress' ],
'kernel_version' => %w(kernel version),
}
).each do |result|
puts result['name']
puts result['ip']
puts result['kernel_version']
end
correct
search(:node, 'role:web',
filter_result: { 'name' => [ 'name' ],
'ip' => [ 'ipaddress' ],
'kernel_version' => %w(kernel version),
}
).each do |result|
puts result['name']
puts result['ip']
puts result['kernel_version']
end
Configurable attributes
Name | Default value | Configurable values |
---|---|---|
Version Added | 5.11.0 | String |
Include | Array |