Class: Wongi::Engine::OptionalTemplate
- Defined in:
- lib/wongi-engine/template.rb
Instance Attribute Summary
Attributes inherited from Template
#filters, #object, #predicate, #subject, #time
Instance Method Summary collapse
Methods inherited from Template
#==, #===, #=~, #contains?, #hash, hash_for, #import_into, #initialize, #inspect, #root?, #to_s, variable?
Methods included from CoreExt
Constructor Details
This class inherits a constructor from Wongi::Engine::Template
Instance Method Details
#compile(context) ⇒ Object
102 103 104 105 106 107 108 109 |
# File 'lib/wongi-engine/template.rb', line 102 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 |