Inspectopedia Help

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