class FluentValidation::Validators::EmailValidator
Public Class Methods
new()
click to toggle source
# File lib/fluent_validation/validators/email_validator.rb, line 6 def initialize @regexp = /^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/ end
Public Instance Methods
generate_failure_message(attribute_name, attribute_value)
click to toggle source
# File lib/fluent_validation/validators/email_validator.rb, line 14 def generate_failure_message(attribute_name, attribute_value) "#{attribute_name} is not a valid email address" end
is_valid?(validator_context)
click to toggle source
# File lib/fluent_validation/validators/email_validator.rb, line 10 def is_valid?(validator_context) @regexp.match? validator_context.attribute_value end