Redundant safe navigation
Reports the use of the safe navigation operator (&.
) with a non-nil receiver, which can be omitted.
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:
value = 1
if value&.even?
# ...
end
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