Class: String

Inherits:
Object
  • Object
show all
Defined in:
lib/string-stats-mc.rb

Instance Method Summary collapse

Instance Method Details

#unique_word_countObject



11
12
13
# File 'lib/string-stats-mc.rb', line 11

def unique_word_count
  self.split(" ").uniq.length
end

#unique_wordsObject



7
8
9
# File 'lib/string-stats-mc.rb', line 7

def unique_words
  self.split(" ").uniq
end

#word_countObject



3
4
5
# File 'lib/string-stats-mc.rb', line 3

def word_count
  self.split(" ").length
end

#word_frequenciesObject



15
16
17
18
19
20
21
22
23
24
25
26
27
# File 'lib/string-stats-mc.rb', line 15

def word_frequencies
  words = self.split(" ")

  freq = {}

  words.each do |word|
    freq[word.to_sym] ||= 0
    freq[word.to_sym] += 1
  end

  freq.sort_by {|word, frequency| frequency}

end