```ruby
class Phrase 
    def initialize words
        @words_map = map_words words
    end

    def word_count
        return @words_map
    end

    private
    def sum_word(acc, word)
        acc[word] = (acc[word] || 0) + 1
    end

    def map_words words
        word_list = words.downcase.scan /\w+/
        word_list.reduce(Hash.new) {|acc,word| 
            acc[word] = (acc[word] || 0) + 1
            acc
        }
    end    
end```

Add suggestions from exercism, and get rid of unused methods.
user
```ruby
class Phrase 
    def initialize words
        @words = words
    end

    def word_count
        map_words @words
    end

    private
    def map_words words
        word_list = words.downcase.scan /\w+/
        word_list.reduce(Hash.new(0)) {|acc,word|
            acc[word] = acc[word] + 1
            acc
        }
    end    
end```
assistant