module RuboCop::Chef::AutocorrectHelpers
Helpers for use in autocorrection
Public Instance Methods
Source
# File lib/rubocop/chef/autocorrect_helpers.rb, line 24 def expression_including_heredocs(node) if node.arguments.last.respond_to?(:heredoc?) && node.arguments.last.heredoc? node.loc.expression.join(node.arguments.last.loc.heredoc_end) else node.loc.expression end end
if the node has a heredoc as an argument you’ll only get the start of the heredoc and removing the node will result in broken ruby. This way we match the node and the entire heredoc for removal