summaryrefslogtreecommitdiff
path: root/lib/coderay/encoders
diff options
context:
space:
mode:
authormurphy <murphy@rubychan.de>2005-12-10 04:20:30 +0000
committermurphy <murphy@rubychan.de>2005-12-10 04:20:30 +0000
commitc1b6c6339f602b8ecf69c8cb330319d99e039063 (patch)
tree4ba62de2ff5a2ac7e0f13b5622b0044c45f684f9 /lib/coderay/encoders
parent7c96846e16ae60d8797ef37d83cb6b0f0553ef2e (diff)
downloadcoderay-c1b6c6339f602b8ecf69c8cb330319d99e039063.tar.gz
Plugin System extended:
- helper method - path names are expanded encoders/html.rb, div.rb, span.rb, ruby.rb: - using new methods (fixes problems with rdoc and test tasks): renamed scanners/ruby/helper.rb to patterns.rb encoders/statistic.rb: sorting made deterministic (for unit testing)
Diffstat (limited to 'lib/coderay/encoders')
-rw-r--r--lib/coderay/encoders/div.rb3
-rw-r--r--lib/coderay/encoders/html.rb4
-rw-r--r--lib/coderay/encoders/span.rb3
-rw-r--r--lib/coderay/encoders/statistic.rb2
4 files changed, 6 insertions, 6 deletions
diff --git a/lib/coderay/encoders/div.rb b/lib/coderay/encoders/div.rb
index d3e595d..2379a4c 100644
--- a/lib/coderay/encoders/div.rb
+++ b/lib/coderay/encoders/div.rb
@@ -1,6 +1,7 @@
module CodeRay module Encoders
- require 'coderay/encoders/html'
+ load :html
+
class Div < HTML
FILE_EXTENSION = 'div.html'
diff --git a/lib/coderay/encoders/html.rb b/lib/coderay/encoders/html.rb
index e456356..a755b47 100644
--- a/lib/coderay/encoders/html.rb
+++ b/lib/coderay/encoders/html.rb
@@ -82,9 +82,7 @@ module Encoders
:hint => false,
}
- require 'coderay/encoders/html/classes'
- require 'coderay/encoders/html/output'
- require 'coderay/encoders/html/css'
+ helper :classes, :output, :css
attr_reader :css
diff --git a/lib/coderay/encoders/span.rb b/lib/coderay/encoders/span.rb
index abd8a39..e222889 100644
--- a/lib/coderay/encoders/span.rb
+++ b/lib/coderay/encoders/span.rb
@@ -1,6 +1,7 @@
module CodeRay module Encoders
- require 'coderay/encoders/html'
+ load :html
+
class Span < HTML
FILE_EXTENSION = 'span.html'
diff --git a/lib/coderay/encoders/statistic.rb b/lib/coderay/encoders/statistic.rb
index cd26272..b8905ff 100644
--- a/lib/coderay/encoders/statistic.rb
+++ b/lib/coderay/encoders/statistic.rb
@@ -64,7 +64,7 @@ Token Types (%d):
@type_stats.each do |type, stat|
stat.size /= stat.count.to_f
end
- types_stats = @type_stats.sort_by { |k, v| -v.count }.map do |k, v|
+ types_stats = @type_stats.sort_by { |k, v| [-v.count, k.to_s] }.map do |k, v|
TOKEN_TYPES_ROW % [k, v.count, 100.0 * v.count / all_count, v.size]
end.join
STATS % [