I want my named_scope back

Here’s some good legacy code

def self.org_scope(org_ids = [])
  if org_ids.blank?
    yield
  else
    with_scope(:find => {:conditions => ["employer_id IN (?)", org_ids]}) do
      yield
    end
  end
end

def self.live_scope(org_ids = [])
  with_scope(:find => {:conditions => ["closing_at >= ? AND opening_at <= ? AND status = ?", Time.now, Time.now, 1]}) do
    org_scope(org_ids) do
      yield
    end
  end
end

And I can’t wait for it to replaced with some good 2.1 code

named_scope :live, lambda { {:conditions => ["closing_at >= ? AND opening_at <= ? AND status = ?", Time.now, Time.now, 1]} }