class RuboCop::Cop::Style::CaseIndentation
def autocorrect(node)
def autocorrect(node) when_column = node.location.keyword.column source_buffer = node.source_range.source_buffer begin_pos = node.loc.keyword.begin_pos whitespace = Parser::Source::Range.new(source_buffer, begin_pos - when_column, begin_pos) return false unless whitespace.source.strip.empty? case_node = node.each_ancestor(:case).first base_type = cop_config[parameter_name] == 'end' ? :end : :case column = base_column(case_node, base_type) column += configured_indentation_width if cop_config['IndentOneStep'] ->(corrector) { corrector.replace(whitespace, ' ' * column) } end