Sha256: e9fd41e32628a5998acb99805b5c8df3866bb8431fdbc1517d5ba48a6e0e53a7

Contents?: true

Size: 400 Bytes

Versions: 14

Compression:

Stored size: 400 Bytes

Contents

module CodeRay
module Encoders

  class Text < Encoder

    include Streamable
    register_for :text

    FILE_EXTENSION = 'txt'

    DEFAULT_OPTIONS = {
      :separator => ''
    }

  protected
    def setup options
      super
      @sep = options[:separator]
    end

    def text_token text, kind
      text + @sep
    end

    def finish options
      super.chomp @sep
    end

  end

end
end

Version data entries

14 entries across 14 versions & 3 rubygems

Version Path
raldred-coderay-0.9.3551 ./lib/coderay/encoders/text.rb
coderay-0.9.8 ./lib/coderay/encoders/text.rb
coderay-0.9.8.pre ./lib/coderay/encoders/text.rb
coderay-0.9.7 ./lib/coderay/encoders/text.rb
coderay-0.9.7.pre ./lib/coderay/encoders/text.rb
coderay-0.9.6 ./lib/coderay/encoders/text.rb
coderay-0.9.6.pre2 ./lib/coderay/encoders/text.rb
coderay-0.9.6.pre ./lib/coderay/encoders/text.rb
coderay-0.9.5 ./lib/coderay/encoders/text.rb
coderay-0.9.4 ./lib/coderay/encoders/text.rb
coderay-0.9.3 ./lib/coderay/encoders/text.rb
coderay-0.9.2 ./lib/coderay/encoders/text.rb
coderay-0.9.1 ./lib/coderay/encoders/text.rb
coderay-beta-0.9.1 ./lib/coderay/encoders/text.rb