module Wongi::Engine::BetaNode::TokenContainer

Public Instance Methods

empty?() click to toggle source
# File lib/wongi-engine/beta/beta_node.rb, line 17
def empty?
  tokens.first.nil?
end
size() click to toggle source
# File lib/wongi-engine/beta/beta_node.rb, line 21
def size
  tokens.count
end
tokens() click to toggle source
# File lib/wongi-engine/beta/beta_node.rb, line 6
def tokens
  Enumerator.new do |y|
    rete.overlays.each do |overlay|
      overlay.raw_tokens(self).dup.each do |token|
        y << token unless token.deleted?
      end
      overlay.raw_tokens(self).reject! &:deleted?
    end
  end
end