diff --git a/lib/coderay/encoders/comments.rb b/lib/coderay/encoders/comments.rb new file mode 100644 index 00000000..e6d1e8e7 --- /dev/null +++ b/lib/coderay/encoders/comments.rb @@ -0,0 +1,23 @@ +require 'ruby-debug' +module CodeRay +module Encoders + + load :token_kind_filter + + # A simple Filter that filters tokens except :comment kind. + # + # Usage: + # CodeRay.scan('print # foo', :ruby).comments.text + # #-> "foo" + # + # See also: TokenKindFilter, LinesOfCode + class CodeFilter < TokenKindFilter + + register_for :comments + + DEFAULT_OPTIONS = superclass::DEFAULT_OPTIONS.merge \ + :include => [:comment, :doctype, :docstring, :end_line] + + end +end +end