Makes a statistic for the given tokens.
Alias: stats
Methods
Public Instance methods
TODO Hierarchy handling
# File lib/coderay/encoders/statistic.rb, line 73 def begin_group kind block_token ':begin_group', kind end
# File lib/coderay/encoders/statistic.rb, line 81 def begin_line kind block_token ':begin_line', kind end
# File lib/coderay/encoders/statistic.rb, line 89 def block_token action, kind @type_stats['TOTAL'].count += 1 @type_stats[action].count += 1 @type_stats[kind].count += 1 end
# File lib/coderay/encoders/statistic.rb, line 77 def end_group kind block_token ':end_group', kind end
# File lib/coderay/encoders/statistic.rb, line 85 def end_line kind block_token ':end_line', kind end
# File lib/coderay/encoders/statistic.rb, line 64 def text_token text, kind @real_token_count += 1 unless kind == :space @type_stats[kind].count += 1 @type_stats[kind].size += text.size @type_stats['TOTAL'].size += text.size @type_stats['TOTAL'].count += 1 end
