enscoped
An ActiveRecord scope builder-helper. Initially implemented for an older Rails 2 project, will be updated to work with Rails 3.
Example
class FancyModel < ActiveRecord::Base
include Enscoped
named_scope :informative
named_scope :entertaining
named_scope :brief
named_scope :verbose
named_scope :boring
named_scope :exciting
named_scope :free
named_scope :expensive
end
# execute a query
FancyModel.enscoped(:informative, :entertaining).count
# just the hash condition
FancyModel.scope_for_scopes(:free, :expensive)
Copyright
Copyright © 2011 Jon Morton. See LICENSE.txt for further details.