Class: RuboCop::Cop::Style::ParallelAssignment::RescueCorrector
- Inherits:
-
GenericCorrector
- Object
- GenericCorrector
- RuboCop::Cop::Style::ParallelAssignment::RescueCorrector
- Defined in:
- lib/rubocop/cop/style/parallel_assignment.rb
Overview
An internal class for correcting parallel assignment protected by rescue
Constant Summary
Constants included from AutocorrectAlignment
Instance Attribute Summary
Attributes inherited from GenericCorrector
Instance Method Summary collapse
Methods inherited from GenericCorrector
Methods included from AutocorrectAlignment
#autocorrect, #check_alignment, #configured_indentation_width, #indentation, #offset, #start_of_line?
Constructor Details
This class inherits a constructor from RuboCop::Cop::Style::ParallelAssignment::GenericCorrector
Instance Method Details
#correction ⇒ Object
179 180 181 182 183 184 185 186 187 188 |
# File 'lib/rubocop/cop/style/parallel_assignment.rb', line 179 def correction _node, rescue_clause = *node.parent _, _, rescue_result = *rescue_clause "begin\n" << indentation(node) << assignment.join("\n#{indentation(node)}") << "\n#{offset(node)}rescue\n" << indentation(node) << rescue_result.loc.expression.source << "\n#{offset(node)}end" end |
#correction_range ⇒ Object
190 191 192 |
# File 'lib/rubocop/cop/style/parallel_assignment.rb', line 190 def correction_range node.parent.loc.expression end |