lib/rubocop/cop/chef/style/use_platform_helpers.rb in cookstyle-6.18.8 vs lib/rubocop/cop/chef/style/use_platform_helpers.rb in cookstyle-6.19.5

- old
+ new

@@ -55,27 +55,27 @@ (send (send (send nil? :node) :[] $(str {"platform" "platform_family"}) ) :eql? $str ) PATTERN def on_send(node) platform_equals?(node) do |type, operator, plat| - add_offense(node.loc.expression, message: MSG, severity: :refactor) do |corrector| + add_offense(node, message: MSG, severity: :refactor) do |corrector| corrected_string = (operator == :!= ? '!' : '') + "#{type.value}?('#{plat.value}')" - corrector.replace(node.loc.expression, corrected_string) + corrector.replace(node, corrected_string) end end platform_include?(node) do |plats, type| - add_offense(node.loc.expression, message: MSG, severity: :refactor) do |corrector| + add_offense(node, message: MSG, severity: :refactor) do |corrector| platforms = plats.values.map { |x| x.str_type? ? "'#{x.value}'" : x.source } corrected_string = "#{type.value}?(#{platforms.join(', ')})" - corrector.replace(node.loc.expression, corrected_string) + corrector.replace(node, corrected_string) end end platform_eql?(node) do |type, plat| - add_offense(node.loc.expression, message: MSG, severity: :refactor) do |corrector| + add_offense(node, message: MSG, severity: :refactor) do |corrector| corrected_string = "#{type.value}?('#{plat.value}')" - corrector.replace(node.loc.expression, corrected_string) + corrector.replace(node, corrected_string) end end end end end