class Faker::Internet

def sanitize_email_local_part(local_part)

def sanitize_email_local_part(local_part)
  char_range = [
    Array('0'..'9'),
    Array('A'..'Z'),
    Array('a'..'z'),
    "!#$%&'*+-/=?^_`{|}~.".split(//)
  ].flatten
  local_part.split(//).map do |char|
    char_range.include?(char) ? char : '#'
  end.join
end