lib/rubocop/cop/style/infinite_loop.rb in rubocop-0.75.1 vs lib/rubocop/cop/style/infinite_loop.rb in rubocop-0.76.0
- old
+ new
@@ -95,15 +95,16 @@
corrector.replace(range, replacement)
end
end
def modifier_replacement(node)
+ body = node.body
if node.single_line?
- 'loop { ' + node.body.source + ' }'
+ 'loop { ' + body.source + ' }'
else
- indentation = node.body.loc.expression.source_line[LEADING_SPACE]
+ indentation = body.source_range.source_line[LEADING_SPACE]
- ['loop do', node.body.source.gsub(/^/, configured_indent),
+ ['loop do', body.source.gsub(/^/, configured_indent),
'end'].join("\n#{indentation}")
end
end
def non_modifier_range(node)