Skip to content

ga-wdi-exercises/pig_latin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

Words and Pig Latin

I've created a Word class that is a wrapper for a string. Your job will be to implement a Ruby method piglatinize that returns the pig latin equivalent of the word. Use TDD!

Description of the rules from Wikipedia:

For words that begin with vowel sounds or silent letter, "way" is added at the end of the word. Examples are

  • "egg" → "eggway"
  • "inbox" → "inboxway"
  • "eight" → "eightway"

For words that begin with consonant sounds, the initial consonant or consonant cluster is moved to the end of the word, and "ay" is added, as in the following examples:

  • "happy" → "appyhay"
  • "duck" → "uckday"
  • "glove" → "oveglay"

BONUS 1

The letter 'y' can play the role of either consonant or vowel, depending on its location

  • "yellow" → "ellowyay"
  • "rhythm" → "ythmrhay"

BONUS 2

How do you deal with words starting with "qu" or "squ" ?

  • "queen" → "eenquay"
  • "squeal" → "ealsquay"

Releases

No releases published

Packages

No packages published

Languages