Class: JekyllRecker::Generators::Swears
- Inherits:
-
Jekyll::Generator
- Object
- Jekyll::Generator
- JekyllRecker::Generators::Swears
- Includes:
- Stats
- Defined in:
- lib/jekyll_recker/generators.rb
Overview
Swear Count Generator
Constant Summary collapse
- KEY =
'swears'
Instance Method Summary collapse
Methods included from Stats
#average, #entries, #generate, #key, #total
Methods included from Mixins::Logging
Instance Method Details
#crunch ⇒ Object
159 160 161 162 163 164 165 166 167 168 169 |
# File 'lib/jekyll_recker/generators.rb', line 159 def crunch results = Hash.new(0) entries.collect(&:content).map(&:split).each do |words| words = words.map(&:downcase) swears.each do |swear| count = words.count(swear) results[swear] += count end end results.reject { |_k, v| v.zero? }.sort_by { |_k, v| -v } end |