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