Module: FailFast::CheckEmail
- Defined in:
- lib/fail_fast/extensions/check_email.rb
Instance Method Summary collapse
-
#has_email_for(raw_key, *params) ⇒ Object
Usage has_email_for ‘test/admin_email’.
Instance Method Details
#has_email_for(raw_key, *params) ⇒ Object
Usage
has_email_for 'test/admin_email'
7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/fail_fast/extensions/check_email.rb', line 7 def has_email_for(raw_key, *params) p = (raw_key, params) key, = p.key, p. return unless has_value_for raw_key, :message => [:message] value = value_for_deep_key(key) if EmailValidator.invalid_email_address?(value) add_error ErrorDetails.new(key, :not_an_email, value, [:message]) end end |