class RuboCop::Cop::Sorbet::EnforceSignatures::RBSSignatureChecker
def find_non_send_ancestor(node)
def find_non_send_ancestor(node) node = node.parent while node.parent&.send_type? node end
def signature_node(node)
def signature_node(node) node = find_non_send_ancestor(node) comments = preceding_comments(node) return if comments.empty? last_comment = comments.last return if last_comment.loc.line + 1 < node.loc.line comments.find { |comment| RBS_COMMENT_REGEX.match?(comment.text) } end