namespace :link_checker do

desc 'Checks Links for a given Article'
task :article => :environment do
  article_id = ENV['ID']

  if article_id.present?
    article = Goldencobra::Article.find(article_id)
    if article
      Goldencobra::LinkChecker.set_link_checker(article)
    end
  else
    puts "Missing Attributes! e.g.:"
    puts "rake link_checker:article ID=8"
  end
end

desc 'Checks Links for all Articles'
task :all => :environment do
  Goldencobra::Article.all.each do |article|
    begin
      Goldencobra::LinkChecker.set_link_checker(article)
    rescue
      puts "Artikel konnte nicht geprüft werden: #{article.id}"
    end
  end
end

end