Module: PigLatinRb

Defined in:
lib/pig_latin_rb.rb,
lib/pig_latin_rb/version.rb,
lib/pig_latin_rb/constants.rb,
lib/pig_latin_rb/vowel_handler.rb,
lib/pig_latin_rb/consonant_handler.rb

Defined Under Namespace

Classes: ConsonantHandler, Constants, VowelHandler

Constant Summary collapse

VERSION =
"0.0.2"

Class Method Summary collapse

Class Method Details

.pig_latin(word) ⇒ Object


7
8
9
10
11
12
13
14
# File 'lib/pig_latin_rb.rb', line 7

def self.pig_latin(word)
  handler = if Constants::VOWELS.include?(word[0])
              VowelHandler.new(word)
            else
              ConsonantHandler.new(word)
            end
  handler.print_pig_latin
end