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
Instance Method Summary collapse
Methods inherited from GenericCorrector
Constructor Details
This class inherits a constructor from RuboCop::Cop::Style::ParallelAssignment::GenericCorrector
Instance Method Details
#correction ⇒ Object
172 173 174 175 176 177 178 179 180 181 182 183 |
# File 'lib/rubocop/cop/style/parallel_assignment.rb', line 172 def correction parent = @node.parent modifier_range = Parser::Source::Range.new(parent.loc.expression.source_buffer, parent.loc.keyword.begin_pos, parent.loc.expression.end_pos) "#{modifier_range.source}\n" << indent << assignment.join("\n#{indent}") << "\nend" end |
#correction_range ⇒ Object
185 186 187 |
# File 'lib/rubocop/cop/style/parallel_assignment.rb', line 185 def correction_range @node.parent.loc.expression end |