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)