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
137 138 139 140 141 142 143 144 145 146 |
# File 'lib/rubocop/cop/style/parallel_assignment.rb', line 137 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
148 149 150 |
# File 'lib/rubocop/cop/style/parallel_assignment.rb', line 148 def correction_range node.parent.loc.expression end |