Skip to content

Instantly share code, notes, and snippets.

@thomasmarren
Last active October 18, 2016 00:55
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save thomasmarren/0d009db0ef4d8b39af59bb8717f885ce to your computer and use it in GitHub Desktop.
Save thomasmarren/0d009db0ef4d8b39af59bb8717f885ce to your computer and use it in GitHub Desktop.
@@vowels = %w{a e i o u}
def piglatinize(name)
letters_array = name.split("")
first_letter = letters_array[0]
first_cons = []
if !@@vowels.include?(first_letter.downcase)
first_cons << letters_array.shift until @@vowels.include?(letters_array[0])
letters_array += first_cons
end
@@vowels.include?(first_letter.downcase) ? letters_array << "way" : letters_array << "ay"
letters_array.join("")
end
User.all.each do |user|
user.name = piglatinize(user.name)
user.save
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment