lib/rubocop/cop/chef/effortless/node_environment.rb in cookstyle-6.16.4 vs lib/rubocop/cop/chef/effortless/node_environment.rb in cookstyle-6.16.7
- old
+ new
@@ -27,13 +27,13 @@
# node.environment == "production"
# node.chef_environment == "production"
#
class CookbookUsesEnvironments < Base
MSG = 'Cookbook uses environments, which cannot be used in Policyfiles or Effortless Infra'
+ RESTRICT_ON_SEND = [:environment, :chef_environment].freeze
def on_send(node)
- if %i(environment chef_environment).include?(node.method_name) &&
- node.receiver &&
+ if node.receiver &&
node.receiver.send_type? &&
node.receiver.method_name == :node
add_offense(node, message: MSG, severity: :refactor)
end
end