Class: UnderConstructionEmailStorage::UniquenessValidator
- Inherits:
-
ActiveModel::EachValidator
- Object
- ActiveModel::EachValidator
- UnderConstructionEmailStorage::UniquenessValidator
- Defined in:
- app/models/under_construction_email_storage.rb
Instance Method Summary collapse
Instance Method Details
#validate_each(record, attribute, value) ⇒ Object
10 11 12 13 14 15 16 17 18 19 |
# File 'app/models/under_construction_email_storage.rb', line 10 def validate_each(record, attribute, value) emails_path = Rails.root + "db/under_construction_mails.txt" if File.exist? emails_path File.open(emails_path, "r") do |f| if f.readlines.include? value + "\n" record.errors[attribute] << I18n.t('activemodel.errors.models.under_construction_email_storage.attributes.email.uniqueness', default: "Already submitted") end end end end |