extract_article_statistics
556 Bytes
#!/usr/bin/env ruby
require File.dirname(__FILE__) + '/../config/environment'
articles = Article.public(:order => :created_at)
file = File.open('articles.csv', 'w+')
file.write("'ID','Titulo','Tipo','Criado em','Votos','Comentarios','Hits','Criado Por','Criado Onde'\n")
articles.map do |a|
line = "'#{a.id}','#{a.title}','#{a.type}','#{a.created_at.strftime("%d/%m/%Y")}','#{a.votes.count}','#{a.comments.count}','#{a.hits}','#{a.author ? a.author.identifier : ''}','#{a.profile ? a.profile.identifier : ''}'\n"
puts line
file.write(line)
end