class SiteController

def batch_page_status_refresh

def batch_page_status_refresh
  @changed_pages = []
  @pages = Page.where({:status_id => Status[:scheduled].id})
  @pages.each do |page|
    if page.published_at <= Time.now
       page.status_id = Status[:published].id
       page.save
       @changed_pages << page.id
    end
  end
  expires_in nil, :private=>true, "no-cache" => true if @changed_pages.length > 0
end