namespace :sitemapper do

desc "Rebuilds all sitemaps"
task :rebuild => [:environment, :build_from_config]

desc "Notifies search-engines about the index-sitemap"
task :ping => :environment do
  ActiveRecord::Migration.say_with_time "Pinging searchengines" do
    AegisNet::Sitemapper::Pinger.ping!
  end
end

desc "Rebuild everything from config/sitemapper.yml"
task :build_from_config => :environment do
  include Rails.application.routes.url_helpers
  config = AegisNet::Sitemapper::Loader.load_config
  default_url_options[:host] = config["default_host"]

  ActiveRecord::Migration.say_with_time "Rebuilding sitemaps from #{AegisNet::Sitemapper.sitemap_file}" do
    AegisNet::Sitemapper::Urlset.build_all!
    AegisNet::Sitemapper::Index.create!
  end
end

end