Class: RuboCop::Cop::Style::ParallelAssignment::RescueCorrector

Inherits:
GenericCorrector
  • Object
show all
Defined in:
lib/rubocop/cop/style/parallel_assignment.rb

Overview

An internal class for correcting parallel assignment protected by rescue

Instance Method Summary collapse

Methods inherited from GenericCorrector

#initialize

Constructor Details

This class inherits a constructor from RuboCop::Cop::Style::ParallelAssignment::GenericCorrector

Instance Method Details

#correctionObject



143
144
145
146
147
148
149
150
151
152
# File 'lib/rubocop/cop/style/parallel_assignment.rb', line 143

def correction
  _node, rescue_clause = *@node.parent
  _, _, rescue_result = *rescue_clause

  "begin\n" <<
    indent << assignment.join("\n#{indent}") <<
    "\nrescue\n" <<
    indent << rescue_result.loc.expression.source <<
    "\nend"
end

#correction_rangeObject



154
155
156
# File 'lib/rubocop/cop/style/parallel_assignment.rb', line 154

def correction_range
  @node.parent.loc.expression
end