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