class RuboCop::Cop::Chef::RedundantCode::OhaiAttributeToString
Many Ohai node attributes are already strings and don't need to be cast to strings again
@example
#### incorrect node['platform'].to_s node['platform_family'].to_s node['platform_version'].to_s node['fqdn'].to_s node['hostname'].to_s node['os'].to_s node['name'].to_s #### correct node['platform'] node['platform_family'] node['platform_version'] node['fqdn'] node['hostname'] node['os'] node['name']
Constants
- MSG
- RESTRICT_ON_SEND
Public Instance Methods
on_send(node)
click to toggle source
# File lib/rubocop/cop/chef/redundant/ohai_attribute_to_string.rb, line 54 def on_send(node) attribute_to_s?(node) do |method| add_offense(node, message: MSG, severity: :refactor) do |corrector| corrector.replace(node, "node['#{method.value}']") end end end