summaryrefslogtreecommitdiff
path: root/lib/coderay/encoders
diff options
context:
space:
mode:
authormurphy <murphy@rubychan.de>2005-10-02 22:46:51 +0000
committermurphy <murphy@rubychan.de>2005-10-02 22:46:51 +0000
commit0ae9f844faf25d3be9f6fe5f8157f6bfebb30942 (patch)
tree42dfe0b91fb0fd75e50eac4e4fb858b0cccd1075 /lib/coderay/encoders
parentd8eec71c1f5e6e99fe60ff3888b6616331c7ec5a (diff)
downloadcoderay-0ae9f844faf25d3be9f6fe5f8157f6bfebb30942.tar.gz
demo/coderay_demos.tar.gz: demos in a tgz
encoders/null.rb: speeded up by hardcoding to_proc.
Diffstat (limited to 'lib/coderay/encoders')
-rw-r--r--lib/coderay/encoders/null.rb12
1 files changed, 9 insertions, 3 deletions
diff --git a/lib/coderay/encoders/null.rb b/lib/coderay/encoders/null.rb
index 67c4987..e995cb0 100644
--- a/lib/coderay/encoders/null.rb
+++ b/lib/coderay/encoders/null.rb
@@ -1,12 +1,20 @@
module CodeRay
module Encoders
+ # = Null Encoder
+ #
+ # Does nothing and returns an empty string.
class Null < Encoder
include Streamable
register_for :null
- protected
+ # Defined for faster processing
+ def to_proc
+ proc {}
+ end
+
+ protected
def token(*)
# do nothing
@@ -16,5 +24,3 @@ module CodeRay
end
end
-
-