Class: GeneraodsJob

Inherits:
ApplicationJob show all
Defined in:
app/jobs/generaods_job.rb

Instance Method Summary collapse

Instance Method Details

#perform(idplantilla, fd, narch) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'app/jobs/generaods_job.rb', line 4

def perform(idplantilla, fd, narch)
  puts "Inicio de generaciĆ³n de plantilla #{idplantilla} en #{narch}"
  pl = Heb412Gen::Plantillahcm.find(idplantilla)
  ultp = 0
  n = Heb412Gen::PlantillahcmController.
    llena_plantilla_multiple_fd(pl, fd) do |t, i|
    p = 0
    if t>0
      p = 100*i/t
    end
    if p != ultp
      FileUtils.mv(narch + ".ods-#{ultp}", narch + ".ods-#{p}")
      ultp = p
    end
  end
  FileUtils.rm(narch + ".ods-#{ultp}")
  FileUtils.mv(n, narch + '.ods')
  puts "Fin de generaciĆ³n de plantilla #{idplantilla} en #{narch}"
end