Merge pull request #1316 from consul/signature-sheets-polish

Only stores alphanumeric characters of a signature's document number
This commit is contained in:
Juanjo Bazán
2016-12-28 20:50:28 +01:00
committed by GitHub
2 changed files with 31 additions and 0 deletions

View File

@@ -10,6 +10,8 @@ class Signature < ActiveRecord::Base
delegate :signable, to: :signature_sheet
before_validation :clean_document_number
def verified?
user_exists? || in_census?
end
@@ -58,6 +60,11 @@ class Signature < ActiveRecord::Base
User.create!(user_params)
end
def clean_document_number
return if self.document_number.blank?
self.document_number = self.document_number.gsub(/[^a-z0-9]+/i, "").upcase
end
def random_password
(0...20).map { ('a'..'z').to_a[rand(26)] }.join
end