Q:

How to deny default scope for ActiveRecord entity

I've created few scopes for my ActiveRecord entity and I want to enforce user using one of it. Is there a way to, say, throw an exception, if no named scope is selected. 
I.e., I want to dissallow this:
Entity.all

but allow this:
Entity.user(current_user)

Thanks

A:

Override the :all scope
scope :all, #something like throwing an exception or calling other query

