Inspectopedia Help

Complex call chain

Reports chained calls that can be simplified with the safe navigation operator (&.). A group of chained calls is a common pattern to check for nil in each call component.

Example:

# Bad practice if user && user.profile && user.profile.thumbnails end

A quick-fix is available to simplify the expression with &.. After the quick-fix is applied, the result looks like this:

# Good practice if user&.profile&.thumbnails end

Inspection Details

Available in:

Qodana for Ruby 2023.3, RubyMine 2023.3

Plugin:

Ruby, 233.SNAPSHOT

Last modified: 13 July 2023