summaryrefslogtreecommitdiff
path: root/lib/coderay/encoders/null.rb
blob: 0e3d073aee023cbc371fe5ae04d65ef51eaac7fc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
module CodeRay
module Encoders

	# = Null Encoder
	#
	# Does nothing and returns an empty string.
	class Null < Encoder

		include Streamable
		register_for :null

		# Defined for faster processing
		def to_proc
			proc {}
		end

	protected

		def token(*)
			# do nothing
		end

	end

end
end