Class: RuboCop::Cop::Style::ParallelAssignment::ModifierCorrector
- Inherits:
-
GenericCorrector
- Object
- GenericCorrector
- RuboCop::Cop::Style::ParallelAssignment::ModifierCorrector
- Defined in:
- lib/rubocop/cop/style/parallel_assignment.rb
Overview
An internal class for correcting parallel assignment guarded by if, unless, while, or until
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, #display_column, #indentation, #offset
Constructor Details
This class inherits a constructor from RuboCop::Cop::Style::ParallelAssignment::GenericCorrector
Instance Method Details
#correction ⇒ Object
221 222 223 224 225 226 227 228 229 230 231 232 233 |
# File 'lib/rubocop/cop/style/parallel_assignment.rb', line 221 def correction parent = node.parent modifier_range = Parser::Source::Range.new(parent.source_range.source_buffer, parent.loc.keyword.begin_pos, parent.source_range.end_pos) "#{modifier_range.source}\n" \ "#{indentation(node)}" \ "#{assignment.join("\n#{indentation(node)}")}" \ "\n#{offset(node)}end" end |
#correction_range ⇒ Object
235 236 237 |
# File 'lib/rubocop/cop/style/parallel_assignment.rb', line 235 def correction_range node.parent.source_range end |