class RuboCop::Cop::Sorbet::EnforceSignatures
def autocorrect(corrector, node)
def autocorrect(corrector, node) suggest = SigSuggestion.new(node.loc.column, param_type_placeholder, return_type_placeholder) if node.is_a?(RuboCop::AST::DefNode) # def something node.arguments.each do |arg| suggest.params << arg.children.first end elsif accessor?(node) # attr reader, writer, accessor method = node.children[1] symbol = node.children[2] suggest.params << symbol.value if symbol && (method == :attr_writer || method == :attr_accessor) suggest.returns = "void" if method == :attr_writer end corrector.insert_before(node, suggest.to_autocorrect) end