From b042c57cedf7461aaad41b953d3e61bcf1ee647a Mon Sep 17 00:00:00 2001 From: murphy Date: Fri, 22 Jan 2010 02:25:34 +0000 Subject: Added some coderay statistic scripts, and ansi-color experiments from http://frexx.de/xterm-256-notes/. --- etc/grafix/languages_over_time.rb | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 etc/grafix/languages_over_time.rb (limited to 'etc/grafix/languages_over_time.rb') diff --git a/etc/grafix/languages_over_time.rb b/etc/grafix/languages_over_time.rb new file mode 100644 index 0000000..bcebfcc --- /dev/null +++ b/etc/grafix/languages_over_time.rb @@ -0,0 +1,28 @@ +require 'rubygems' +require 'gruff' + +g = Gruff::Line.new +g.title = 'Supported Languages in CodeRay' +g.hide_dots = true + +data, labels = [0], {} +repo_creation = Date.parse `svn info -r1`[/Last Changed Date: ([-\d]+)/,1] +index = 1 +$stdout.sync = true +for day in repo_creation..Date.today + if day.mday == 1 # only check on 1st day of the month + labels[index] = day.year.to_s if day.month == 1 + index += 1 + data << `svn ls lib/coderay/scanners -r{#{day}} | \\ + grep '^[[:alpha:]]\\w\\+.rb' | wc -l`.to_i + print day, "\r" + end +end +puts + +g.data 'CodeRay', data +g.labels = labels + +FILE = 'test/scanners/languages_over_time.png' +g.write FILE +`open #{FILE}` -- cgit v1.2.1