class CurpFormatValidator

Public Instance Methods

validate_each(object, attribute, value) click to toggle source
# File lib/curp_format_validator.rb, line 2
def validate_each(object, attribute, value)
  unless value =~ /\A[A-Z][AEIOUX][A-Z]{2}[0-9]{2}[0-1][0-9][0-3][0-9][MH]([A-Z][BCDFGHJKLMNÑPQRSTVWXYZ]|NE)[BCDFGHJKLMNÑPQRSTVWXYZ]{3}[0-9A-Z][0-9]\z/i
    object.errors[attribute] << (options[:message] || "no es una CURP válida")
  end
end