Document FormulaAudit::Caveats.

This commit is contained in:
Markus Reiter 2020-08-26 02:21:58 +02:00
parent 07365b9ad0
commit a91e606d48

View File

@ -5,6 +5,24 @@ require "rubocops/extend/formula"
module RuboCop
module Cop
module FormulaAudit
# This cop makes sure that caveats don't recommend unsupported or unsafe operations.
#
# @example
# # bad
# def caveats
# <<~EOS
# Use `setuid` to allow running the exeutable by non-root users.
# EOS
# end
#
# # good
# def caveats
# <<~EOS
# Use `sudo` to run the executable.
# EOS
# end
#
# @api private
class Caveats < FormulaCop
def audit_formula(_node, _class_node, _parent_class_node, _body_node)
caveats_strings.each do |n|