class Syntax::Convertors::Abstract

The abstract ancestor class for all convertors. It implements a few convenience methods to provide a common interface for all convertors.

Attributes

tokenizer[R]

A reference to the tokenizer used by this convertor.

Public Class Methods

for_syntax( syntax ) click to toggle source

A convenience method for instantiating a new convertor for a specific syntax.

# File lib/syntax/convertors/abstract.rb, line 15
def self.for_syntax( syntax )
  new( Syntax.load( syntax ) )
end
new( tokenizer ) click to toggle source

Creates a new convertor that uses the given tokenizer.

# File lib/syntax/convertors/abstract.rb, line 20
def initialize( tokenizer )
  @tokenizer = tokenizer
end