view 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
line wrap: on
line source
autoload :YAML, 'yaml'

module CodeRay
module Encoders
  
  # = YAML Encoder
  #
  # Slow.
  class YAML < Encoder
    
    register_for :yaml
    
    FILE_EXTENSION = 'yaml'
    
  protected
    def setup options
      super
      
      @data = []
    end
    
    def finish options
      output ::YAML.dump(@data)
    end
    
  public
    def text_token text, kind
      @data << [text, kind]
    end
    
    def begin_group kind
      @data << [:begin_group, kind]
    end
    
    def end_group kind
      @data << [:end_group, kind]
    end
    
    def begin_line kind
      @data << [:begin_line, kind]
    end
    
    def end_line kind
      @data << [:end_line, kind]
    end
    
  end
  
end
end