class RuboCop::Cop::Sorbet::ForbidIncludeConstLiteral
def autocorrect(node)
def autocorrect(node) lambda do |corrector| # Find parent class node parent = node.parent parent = parent.parent if parent.type == :begin # Build include variable name class_name = (parent.child_nodes.first.const_name || 'Anon').split('::').last include_name = find_free_name("#{class_name}Include") used_names << include_name # Apply fix indent = ' ' * node.loc.column fix = "#{include_name} = #{node.child_nodes.first.source}\n#{indent}" corrector.insert_before(node.loc.expression, fix) corrector.replace(node.child_nodes.first.loc.expression, include_name) end end