class Ameba::Rule::Lint::DebugCalls
- Ameba::Rule::Lint::DebugCalls
- Ameba::Rule::Base
- Reference
- Object
Overview
A rule that disallows calls to debug-related methods.
This is because we don't want debug calls accidentally being committed into our codebase.
YAML configuration example:
Lint/DebugCalls:
Enabled: true
MethodNames:
- p
- p!
- pp
- pp!
Included Modules
- YAML::Serializable
- YAML::Serializable::Strict
Defined in:
ameba/rule/lint/debug_calls.crConstant Summary
-
MSG =
"Possibly forgotten debug-related `%s` call detected"
Constructors
- .new(ctx : YAML::ParseContext, node : YAML::Nodes::Node)
-
.new(config = nil)
A rule that disallows calls to debug-related methods.
Instance Method Summary
- #description : String
- #description=(description : String)
- #enabled : Bool
- #enabled=(enabled : Bool)
- #excluded : Array(String) | Nil
- #excluded=(excluded : Array(String) | Nil)
- #method_names : Array(String)
- #method_names=(method_names : Array(String))
- #severity : Ameba::Severity
- #severity=(severity : Ameba::Severity)
- #test(source, node : Crystal::Call)
Instance methods inherited from class Ameba::Rule::Base
==(other)
==,
catch(source : Source)
catch,
excluded?(source)
excluded?,
group
group,
hash
hash,
name
name,
special?
special?,
test(source : Source, node : Crystal::ASTNode, *opts)test(source : Source) test
Class methods inherited from class Ameba::Rule::Base
parsed_doc
parsed_doc
Constructor Detail
def self.new(config = nil)
#
A rule that disallows calls to debug-related methods.
This is because we don't want debug calls accidentally being committed into our codebase.
YAML configuration example:
Lint/DebugCalls:
Enabled: true
MethodNames:
- p
- p!
- pp
- pp!