Inspectopedia Help

'case' statement without 'else' block

Reports case statements without else blocks. An else block should always be present to specify the default result if no match is found.


# Bad practice case status when :active perform_action end

A quick-fix is available to insert an else block. After the quick-fix is applied, the result looks like this:

# Good practice case status when :active perform_action else # type code here end

Inspired by 'Roodi'

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