Class: WordBunny::TalliesWords
- Inherits:
-
Object
- Object
- WordBunny::TalliesWords
- Defined in:
- lib/word_bunny/tallies_words.rb
Class Method Summary collapse
Class Method Details
.execute(text) ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/word_bunny/tallies_words.rb', line 3 def self.execute text results = [] text = cleanup text text.split.each do |word| index = results.find_index { |word_count_pair| word_count_pair.first == word } unless index results << [word, 1] else results[index][1] += 1 end end results.sort {|a, b| b.last <=> a.last} end |