diff options
| author | murphy <murphy@rubychan.de> | 2010-01-22 02:25:34 +0000 |
|---|---|---|
| committer | murphy <murphy@rubychan.de> | 2010-01-22 02:25:34 +0000 |
| commit | b042c57cedf7461aaad41b953d3e61bcf1ee647a (patch) | |
| tree | b992058b9fd89225fcb3648faec54dfebadcdc76 /etc/grafix/languages_over_time.rb | |
| parent | 88a7c8532f3f86206c25c40b81fc2e25f6ae2593 (diff) | |
| download | coderay-b042c57cedf7461aaad41b953d3e61bcf1ee647a.tar.gz | |
Added some coderay statistic scripts, and ansi-color experiments from
http://frexx.de/xterm-256-notes/.
Diffstat (limited to 'etc/grafix/languages_over_time.rb')
| -rw-r--r-- | etc/grafix/languages_over_time.rb | 28 |
1 files changed, 28 insertions, 0 deletions
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}` |
