Class: MiniKraken::Composite::CompositeTerm

Inherits:
MiniKraken::Core::Term show all
Defined in:
lib/mini_kraken/composite/composite_term.rb

Overview

An composite term is an Minikraken term that can be decomposed into simpler MiniKraken data value(s).

Direct Known Subclasses

ConsCell

Instance Method Summary collapse

Methods inherited from MiniKraken::Core::Term

#dup_cond

Instance Method Details

#childrenArray<Term>

Abstract method (to override). Return the child terms.

Returns:

  • (Array<Term>)

Raises:

  • (NotImplementedError)


14
15
16
# File 'lib/mini_kraken/composite/composite_term.rb', line 14

def children
  raise NotImplementedError, 'This method must re-defined in subclass(es).'
end