 they are implemented in the <code>RulesCompressor</code> class. You can always disable the rules compressor by setting <code>CanCan.rules_compressor_enabled = false</code> in your initializer. You can also enable/disable it on a specific check by using: <code>with_rules_compressor_enabled(false) { ... }</code></p><p>Here you can see how this works:</p><p>A rule without conditions is defined as <code>catch_all</code>.</p><h2 id="a-catch-all-rule-eliminates-all-previous-rules-and-all-subsequent-rules-of-the-