class Abctools

Public Class Methods

email_regexp() click to toggle source
# File lib/abctools.rb, line 64
def email_regexp
  /\A[^@\s]+@([^@\s]+\.)+[^@\W]+\z/
end
insensitive_remove_accent(source) click to toggle source
# File lib/abctools.rb, line 3
def insensitive_remove_accent(source)
  return "" if !source.is_a?(String) && source.blank?
  source = source.downcase.strip
  insensitive_popular_accent.each do |nonAcc, acc|
    source = source.gsub(acc, nonAcc)
  end
  source
end
right_email(source) click to toggle source
# File lib/abctools.rb, line 21
def right_email(source)
  return false if !source.is_a?(String) && source.blank?
  source = source.downcase.strip
  if (email_regexp =~ source)
    source
  else
    false
  end
end
sensitive_remove_accent(source) click to toggle source
# File lib/abctools.rb, line 12
def sensitive_remove_accent(source)
  return "" if !source.is_a?(String) && source.blank?
  source = source.strip
  sensitive_popular_accent.each do |nonAcc, acc|
    source = source.gsub(acc, nonAcc)
  end
  source
end