Add logging

This commit is contained in:
Martin Lensment 2015-04-29 17:13:04 +03:00
parent 3d1bcb305b
commit e6648e03bf

View file

@ -2,7 +2,7 @@ class AddMissingData < ActiveRecord::Migration
def change
return if Rails.env == 'development'
return if Rails.env == 'test'
puts 'GENERATING ACCOUNTS'
Registrar.all.each do |x|
Account.create(
registrar_id: x.id,
@ -12,25 +12,34 @@ class AddMissingData < ActiveRecord::Migration
)
end
puts 'GENERATING REFERENCE NUMBERS'
Registrar.all.each do |x|
x.generate_iso_11649_reference_no
x.save
end
puts 'SAVING LEGAL DOCUMENTS'
LegalDocument.all.each do |x|
path = nil
i = 0
loop do
puts "LOOPING #{i}"
i += 1
rand = SecureRandom.random_number.to_s.last(4)
next if rand.to_i == 0 || rand.length < 4
path = "#{ENV['legal_documents_dir']}/#{Time.zone.now.to_formatted_s(:number)}_#{rand}.#{x.document_type}"
break unless File.file?(path)
end
puts "SAVING LEGAL DOCUMENT #{x.id}"
body = x.read_attribute('body')
File.open(path, 'wb') { |f| f.write(Base64.decode64(body)) }
x.update_column('path', path)
end
puts 'REMOVING COLUMN'
remove_column :legal_documents, :body, :text
end
end