Mega Code Archive

 
Categories / Ruby / String
 

Processing a String One Word at a Time by adding a method to string class

class String   def word_count     frequencies = Hash.new(0)     downcase.scan(/\w+/) { |word| frequencies[word] += 1 }    return frequencies   end end %{Dogs dogs dog dog dogs.}.word_count