module ANTLR3::Template::Builder

Public Class Methods

included( klass ) click to toggle source
Calls superclass method
# File lib/antlr3/template.rb, line 36
def self.included( klass )
  super
  Class === klass and klass.extend( ClassMethods )
end
new( input, options = {} ) click to toggle source
Calls superclass method
# File lib/antlr3/template.rb, line 41
def initialize( input, options = {} )
  templates = @templates || options.fetch( :templates ) do
    self.class.template_library or ANTLR3::Template::Group.new
  end
  super( input, options )
  self.templates = templates
end

Public Instance Methods

create_template( source, values = {} ) click to toggle source
# File lib/antlr3/template.rb, line 51
def create_template( source, values = {} )
  @templates.new( source, values )
end
fetch_template( name, values = {} ) click to toggle source
# File lib/antlr3/template.rb, line 55
def fetch_template( name, values = {} )
  @templates.fetch( name, values )
end