ensl.org/app/controllers/log_files_controller.rb

42 lines
808 B
Ruby

class LogFilesController < ApplicationController
def index
LogFile.process
render :text => "Ok"
end
def handle
LogFile.find(params[:id]).deal
render :text => "Ok"
end
def refresh
LogFile.unhandled.each do |lf|
lf.deal
end
end
def fix
Rounder.find_in_batches(:batch_size => 100) do |rounders|
rounders.each do |r|
r.team_id = nil
if r.user and t = Teamer.historic(r.user, r.round.start).first
r.team_id = t.team_id
end
r.save
end
end
end
def pix
Round.all.each do |r|
r.team1_id = nil
r.team2_id = nil
[1, 2].each do |team|
if s = r.rounders.team(team).stats.first
r["team#{team}_id"] = s["team_id"]
end
end
r.save
end
end
end