struct Ameba::Rule::Style::IsANil
- Ameba::Rule::Style::IsANil
- Ameba::Rule::Base
- Struct
- Value
- Object
Overview
A rule that disallows calls to is_a?(Nil)
in favor of nil?
.
This is considered bad:
var.is_a? Nil
And needs to be written as:
var.nil?
YAML configuration example:
Style/IsANil:
Enabled: true
Defined in:
ameba/rule/style/is_a_nil.crConstant Summary
-
MSG =
"Use `nil?` instead of `is_a?(Nil)`"
-
PATH_NIL_NAMES =
["Nil"] of ::String
Constructors
-
.new(config = nil)
A rule that disallows calls to
is_a?(Nil)
in favor ofnil?
.
Instance Method Summary
Instance methods inherited from struct Ameba::Rule::Base
==(other)
==,
catch(source : Source)
catch,
excluded?(source)
excluded?,
group
group,
hash
hash,
initialize
initialize,
name
name,
special?
special?,
test(source : Source, node : Crystal::ASTNode, *opts)test(source : Source) test
Constructor methods inherited from struct Ameba::Rule::Base
new
new
Class methods inherited from struct Ameba::Rule::Base
parsed_doc
parsed_doc
Constructor Detail
def self.new(config = nil)
#
A rule that disallows calls to is_a?(Nil)
in favor of nil?
.
This is considered bad:
var.is_a? Nil
And needs to be written as:
var.nil?
YAML configuration example:
Style/IsANil:
Enabled: true