namespace :friendly_id do desc "Make slugs for a model." task :make_slugs => :environment do FriendlyId::TaskRunner.new.make_slugs do |record| puts "%s(%d): friendly_id set to '%s'" % [record.class.to_s, record.id, record.slug.name] end end desc "Regenereate slugs for a model." task :redo_slugs => :environment do FriendlyId::TaskRunner.new.delete_slugs Rake::Task["friendly_id:make_slugs"].invoke end desc "Kill obsolete slugs older than DAYS=45 days." task :remove_old_slugs => :environment do FriendlyId::TaskRunner.new.delete_old_slugs end end