Class: Wongi::Engine::OptionalTemplate
- Defined in:
- lib/wongi-engine/template.rb
Instance Attribute Summary
Attributes inherited from Template
#filters, #object, #predicate, #subject, #time, #unsafe
Instance Method Summary collapse
Methods inherited from Template
#==, #===, #=~, #contains?, #hash, hash_for, #import_into, #initialize, #inspect, #root?, #to_s, variable?, #variables
Methods included from CoreExt
Constructor Details
This class inherits a constructor from Wongi::Engine::Template
Instance Method Details
#compile(context) ⇒ Object
115 116 117 118 119 120 121 122 |
# File 'lib/wongi-engine/template.rb', line 115 def compile context tests, assignment = *JoinNode.compile( self, context.earlier, context.parameters ) alpha = context.rete.compile_alpha( self ) context.node = context.node.beta_memory.optional_node( alpha, tests, assignment, context.alpha_deaf ) context.node.debug = debug? context.earlier << self context end |