Commit 781667e3
Changed files (3)
app/models/email_validator.rb
@@ -1,8 +0,0 @@
-class EmailValidator < ActiveModel::EachValidator
- def validate_each(record, attribute, value)
- unless value =~ /\A([^@\s]+)@((?:[-a-z0-9]+\.)+[a-z]{2,})\z/i
- record.errors[attribute] << (options[:message] || "is not an email")
- end
- end
-end
-
Gemfile
@@ -43,6 +43,7 @@ gem 'github-markdown'
gem 'chartkick'
gem 'groupdate'
gem 'rack-cors', require: 'rack/cors'
+gem 'email_validator'
group :development do
gem 'capistrano-rails'
Gemfile.lock
@@ -131,6 +131,8 @@ GEM
dotenv-rails (1.0.2)
dotenv (= 1.0.2)
ejs (1.1.1)
+ email_validator (1.5.0)
+ activemodel
equalizer (0.0.9)
erubis (2.7.0)
exception_notification (4.0.1)
@@ -456,6 +458,7 @@ DEPENDENCIES
dotenv-deployment
dotenv-rails
ejs
+ email_validator
exception_notification
exifr
factory_girl_rails