Assume I have a named scope:
class Foo < ActiveRecord::Base
named_scope :bar, :conditions => 'some_field = 1'
end
This works great for queries and I have a bunch of useful named_scopes defined. What I would like is to be able to do this:
f = Foo.find(:first)
f.some_field = 1
f.is_bar? #=> true
The '.bar?' method will simply return true or false if the model instance falls within the named scope. Is there anyway to do this without writing an 'is_bar?' method even though I've already written a good way to check if something 'is_bar?' If I remember correctly, DRY is good so any help would be greatly appreciated/