Class CodeRay::Encoders::TokenClassFilter
In: lib/coderay/encoders/token_class_filter.rb
Parent: Filter

Methods

Included Modules

Streamable

Constants

DEFAULT_OPTIONS = { :exclude => [], :include => :all

Protected Instance methods

[Source]

    # File lib/coderay/encoders/token_class_filter.rb, line 26
26:     def include_text_token? text, kind
27:        (@include == :all || @include.include?(kind)) &&
28:       !(@exclude == :all || @exclude.include?(kind))
29:     end

[Source]

    # File lib/coderay/encoders/token_class_filter.rb, line 18
18:     def setup options
19:       super
20:       @exclude = options[:exclude]
21:       @exclude = Array(@exclude) unless @exclude == :all
22:       @include = options[:include]
23:       @include = Array(@include) unless @include == :all
24:     end

[Validate]