class Phrase def initialize(value) @phrase = value end def word_count Hash.new(0).tap do |count| @phrase.split(/[^[:alnum:]]+/).each do |word| count[word.downcase] += 1 end end end end