From 16ff42a5a570ce0f0be7b0971172c342ddf7ca36 Mon Sep 17 00:00:00 2001 From: Vladimir Krylov Date: Thu, 30 Jun 2016 11:30:45 +0300 Subject: [PATCH] Story#119627029 - less base64 decodings --- app/models/legal_document.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/models/legal_document.rb b/app/models/legal_document.rb index 5f9abffb7..d22182796 100644 --- a/app/models/legal_document.rb +++ b/app/models/legal_document.rb @@ -32,9 +32,9 @@ class LegalDocument < ActiveRecord::Base def save_to_filesystem - digest = Digest::SHA1.new - ld = LegalDocument.where(checksum: digest.update(Base64.decode64(body))) + binary = Base64.decode64(body) + ld = LegalDocument.where(checksum: digest.update(binary)) if !ld loop do @@ -47,7 +47,7 @@ class LegalDocument < ActiveRecord::Base break unless File.file?(path) end - File.open(path, 'wb') { |f| f.write(Base64.decode64(body)) } unless Rails.env.test? + File.open(path, 'wb') { |f| f.write(binary) } unless Rails.env.test? self.path = path else