class Phrase def initialize(phrase) @phrase = phrase end def word_count counts = {} @phrase.scan(/\w+(?:'\w)*/).each do |word| word.downcase! counts[word] = counts[word].to_i + 1 end counts end end