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

Here you can find the description of settings available for the Redundant safe navigation inspection, and the reference of their default values.

Ignored receivers

[Array#[], Enumerable#group_by, Hash#[]]

Inspection Details

By default bundled with:

Qodana for Ruby 2024.1, RubyMine 2024.1,

Can be installed with plugin:

Ruby, 241.SNAPSHOT

Last modified: 29 April 2024