sent_ranking 636 Bytes
#!/usr/bin/env ruby
# encoding: UTF-8

require_relative '../../../config/environment'

puts 'Iniciando script ranking'

directory = File.join(Rails.root,'data')
Dir.mkdir(directory) unless File.exists?(directory)

discussion = ProposalsDiscussionPlugin::Discussion.first

articles = discussion.topics
articles.each do |article|
  puts "#{article.slug}"
  ranking = article.ranking
  CSV.open(File.join(Rails.root,'data',"ranking_#{article.slug}.csv"), 'w' ) do |csv|
    csv << ['Posição', 'Id', 'Proposta', 'Positivo', 'Negativo', 'Exibições', 'Valor']
    ranking.each_with_index {|r, i| csv << [i+1, r.values].flatten}
  end
end