'nil' dereference
Reports possible nil
dereferences. Dereferencing nil
may cause a NoMethodError
.
Use the Ignored receivers list to specify method calls used as receivers that should be ignored (for example, Foo#call
or Foo::call
for an instance or a singleton method respectively).
Example:
def foo
rand(2) == 1 ? nil : 1
end
a = foo
a.nomethod # method invocation may produce NoMethodError
Inspection options
Option | Type | Default |
---|---|---|
Ignored receivers | StringList | [Array#[], Enumerable#group_by, Hash#[]] |
Inspection Details | |
---|---|
Available in: | Qodana for Ruby 2023.3, RubyMine 2023.3 |
Plugin: | Ruby, 233.SNAPSHOT |
Last modified: 13 July 2023