Sha256: 48a329f4edd3f5433f172274f943d51cfddacbbdf87ab1ec0156d6de602dcabf
Contents?: true
Size: 447 Bytes
Versions: 47
Compression:
Stored size: 447 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 token text, kind return unless text.respond_to? :to_str @out << text + @sep end def finish options @out.chomp @sep end end end end
Version data entries
47 entries across 47 versions & 3 rubygems