Class: JekyllRecker::Generators::Memory

Inherits:
Jekyll::Generator
  • Object
show all
Includes:
Stats
Defined in:
lib/jekyll_recker/generators.rb

Overview

Memory Size Generator

Constant Summary collapse

KEY =
'memory'

Instance Method Summary collapse

Methods included from Stats

#average, #entries, #generate, #key, #total

Methods included from Mixins::Logging

#logger

Instance Method Details

#crunchObject



197
198
199
200
201
202
203
204
205
206
# File 'lib/jekyll_recker/generators.rb', line 197

def crunch
  results = Hash.new(0)
  entries.each do |entry|
    results['chars'] += entry.content.size
    results['spaces'] += entry.content.count(' ')
    results['size'] += entry.content.bytes.to_a.length
  end
  results['size'] = bytes_to_megabytes(results['size'])
  results
end