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
169 170 171 172 173 174 175 176 177 178 179 180 |
# File 'lib/rubocop/cop/style/parallel_assignment.rb', line 169 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
182 183 184 |
# File 'lib/rubocop/cop/style/parallel_assignment.rb', line 182 def correction_range @node.parent.loc.expression end |