Class: PigLatinRb::ConsonantHandler
- Inherits:
-
Object
- Object
- PigLatinRb::ConsonantHandler
- Defined in:
- lib/pig_latin_rb/consonant_handler.rb
Instance Method Summary collapse
-
#initialize(word) ⇒ ConsonantHandler
constructor
A new instance of ConsonantHandler.
- #print_pig_latin ⇒ Object
Constructor Details
#initialize(word) ⇒ ConsonantHandler
Returns a new instance of ConsonantHandler.
4 5 6 |
# File 'lib/pig_latin_rb/consonant_handler.rb', line 4 def initialize(word) @char_array = word.chars end |
Instance Method Details
#print_pig_latin ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/pig_latin_rb/consonant_handler.rb', line 8 def print_pig_latin intermediate_word = [] @char_array.each_with_index do |value, index| if Constants::VOWELS.include?(value) intermediate_word = @char_array[index..-1] + intermediate_word break else intermediate_word << value end end intermediate_word << 'ay' intermediate_word.join('') end |