annotate vendor/gems/coderay-1.0.0/lib/coderay/encoders/yaml.rb @ 952:12f729c9f47d bibplugin_bibtex

the "authors" div was not closing correctly - fixed now.
author luisf <luis.figueira@eecs.qmul.ac.uk>
date Mon, 06 Aug 2012 12:13:28 +0100
parents cbb26bc654de
children
rev   line source
Chris@909 1 autoload :YAML, 'yaml'
Chris@909 2
Chris@909 3 module CodeRay
Chris@909 4 module Encoders
Chris@909 5
Chris@909 6 # = YAML Encoder
Chris@909 7 #
Chris@909 8 # Slow.
Chris@909 9 class YAML < Encoder
Chris@909 10
Chris@909 11 register_for :yaml
Chris@909 12
Chris@909 13 FILE_EXTENSION = 'yaml'
Chris@909 14
Chris@909 15 protected
Chris@909 16 def setup options
Chris@909 17 super
Chris@909 18
Chris@909 19 @data = []
Chris@909 20 end
Chris@909 21
Chris@909 22 def finish options
Chris@909 23 output ::YAML.dump(@data)
Chris@909 24 end
Chris@909 25
Chris@909 26 public
Chris@909 27 def text_token text, kind
Chris@909 28 @data << [text, kind]
Chris@909 29 end
Chris@909 30
Chris@909 31 def begin_group kind
Chris@909 32 @data << [:begin_group, kind]
Chris@909 33 end
Chris@909 34
Chris@909 35 def end_group kind
Chris@909 36 @data << [:end_group, kind]
Chris@909 37 end
Chris@909 38
Chris@909 39 def begin_line kind
Chris@909 40 @data << [:begin_line, kind]
Chris@909 41 end
Chris@909 42
Chris@909 43 def end_line kind
Chris@909 44 @data << [:end_line, kind]
Chris@909 45 end
Chris@909 46
Chris@909 47 end
Chris@909 48
Chris@909 49 end
Chris@909 50 end