class JekyllRecker::Graphs::Swears

Swears Chart

Public Class Methods

new(site) click to toggle source
# File lib/jekyll_recker/graphs.rb, line 67
def initialize(site)
  @site = site
end

Public Instance Methods

results() click to toggle source
# File lib/jekyll_recker/graphs.rb, line 71
def results
  data = site.data['stats']['swears'].clone
  data.delete('total')
  data
end
write() click to toggle source
# File lib/jekyll_recker/graphs.rb, line 77
def write
  g = ::Gruff::Pie.new('800x600')
  g.theme = Gruff::Themes::PASTEL
  g.hide_legend = false
  g.legend_at_bottom = true
  g.minimum_value = 0
  results.each { |w, n| g.data w, n }
  g.write(site.graphs_join('swears.png'))
end