Class: Syntax::Convertors::Abstract

Inherits:
Object
  • Object
show all
Defined in:
lib/syntax/convertors/abstract.rb

Overview

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

Direct Known Subclasses

HTML

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(tokenizer) ⇒ Abstract

Creates a new convertor that uses the given tokenizer.



17
18
19
# File 'lib/syntax/convertors/abstract.rb', line 17

def initialize( tokenizer )
  @tokenizer = tokenizer
end

Class Method Details

.for_syntax(syntax) ⇒ Object

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



12
13
14
# File 'lib/syntax/convertors/abstract.rb', line 12

def self.for_syntax( syntax )
  new( Syntax.load( syntax ) )
end