class CodeRay::Encoders::YAML

YAML Encoder

Slow.

Constants

FILE_EXTENSION

Public Instance Methods

begin_group(kind) click to toggle source
# File lib/coderay/encoders/yaml.rb, line 31
def begin_group kind
  @data << [:begin_group, kind]
end
begin_line(kind) click to toggle source
# File lib/coderay/encoders/yaml.rb, line 39
def begin_line kind
  @data << [:begin_line, kind]
end
end_group(kind) click to toggle source
# File lib/coderay/encoders/yaml.rb, line 35
def end_group kind
  @data << [:end_group, kind]
end
end_line(kind) click to toggle source
# File lib/coderay/encoders/yaml.rb, line 43
def end_line kind
  @data << [:end_line, kind]
end
text_token(text, kind) click to toggle source
# File lib/coderay/encoders/yaml.rb, line 27
def text_token text, kind
  @data << [text, kind]
end

Protected Instance Methods

finish(options) click to toggle source
# File lib/coderay/encoders/yaml.rb, line 22
def finish options
  output ::YAML.dump(@data)
end
setup(options) click to toggle source
# File lib/coderay/encoders/yaml.rb, line 16
def setup options
  super
  
  @data = []
end